android-gson

    0热度

    1回答

    我在我的android应用程序中使用gson以保存我的NDAlarm类窗体中的警报。 但是当我尝试将我的NDAlarms数组转换为json时,应用程序冻结,垃圾收集器变得疯狂! 发生了什么事? 我保存代码在我的活动: private void SaveAlarms() { Log.d("NewDay", "Saving Alarms"); new Thread(new Run

    1热度

    2回答

    我有这些类: class A implements Composite { Composite b = new B(); } class B implements Composite { } interface Composite { } 基本上A由B,我想它们存储保持在这个文件组成。 在活动我这样做: String filename = "myfile.txt"

    1热度

    2回答

    我试图解析我的JSON数据,看起来像下面的数据。 我已经成功了一些字段,但我试图在“条款”下的“类别”下的“0”下获得“名称”。 [ { "ID": 1710, "status": "publish", "type": "post", "content": "Lorem ipsum", "parent": null, "form

    -1热度

    3回答

    当我将我的json错误响应从改造转换为对象时,我变空了。 JSON字符串: {"messageType":1,"hasErrors":true,"isSuccess":false,"message":"Invalid username or password"} 我创建的类: public class ValidationContainer { @SerializedName("mess

    0热度

    1回答

    我试图检索这个在我的班,但我得到一个错误预期的BEGIN_OBJECT,但STRING在第1行第1路径$ 我从Web服务的响应是{“last_question”: “0”, “水平”: “0”, “错误”: “0”} 谢谢 的Json {"last_question":"0","level":"0","error":"0"} Activtiy //calling from MainActivi

    2热度

    1回答

    我使用Retrofit + Gson解析JSON。 当我尝试从Google Places API解析响应(好吧,我不尝试解析,我只是尝试为此响应制作模型),并且出现一些错误。 这是从谷歌广场API响应: { "predictions" : [ { "description" : "Николаевская область, Украина", "id"

    0热度

    4回答

    如何使用jackson或Gson解析相同的json对象键为2个不同的模型类? 这是输入json { "last_sync_dt": "1486711867749", "meetings_info": [ { "date": "2017-01-15", "meeting_id": "1", "subject": "Prod

    1热度

    1回答

    我正在使用GSON和RxJava进行改造以执行网络请求。我试图找出如何获得响应时,Gson库无法转换它。 这发生在服务器发生错误并且响应与Gson库试图将响应转换为的类不匹配时发生。 解决方法是在尝试转换它之前创建一个拦截器并缓存响应。但是这只是糟糕的编程,因为一旦我们开始做并发请求,问题就变得难以管理。 服务定义如下:响应类只包含状态码和称为数据的泛型。 Retrofit getService(

    1热度

    1回答

    我已经使用默认的HttpUrlConnection类来进行api调用,并且GSON将Java对象转换为json请求和json响应转换为等效的Java对象。创建了各种模型(POJO类)来将请求/响应转换为模型对象。我怀疑是否因为GSON是序列化/反序列化库而将Serializable实现为所有这些模型是理想的? public class Contact implements Serializable

    1热度

    1回答

    我正在使用GSON库将json传递给服务器作为标头。 但它不会生成我预期的json。 我的POJO类 “TestRequest.java” 是这样的: public class TestRequest { private String mobileNumber; public TestRequest(String mobileNumber) { this.