2014-07-24 42 views
0

我有喜欢的服务器返回的JSON对象:robospice解析嵌套物体响应

{ 
"success":true, 
"value1":1, 
"otherValues":{ 
    "var1":1, 
    "var2":"asd", 
    "var3":2 
} 

}

我应该如何模型反应类来接受所有的价值观?例如

package com.phoneme.API.popIndex; 

import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 

@JsonIgnoreProperties(ignoreUnknown = true) 
public class GetResponse { 
    private String success 
    private String value1; 
    private ??? otherValues; 

    //GETTERS AND SETTERS of each 
} 

回答

1

您尝试解码的响应无效JSON。字段名称需要引用。例如: -

{ 
    "success":true, 
    "value1":1, 
    "otherValues":{ 
     "var1":1, 
     "var2":"asd", 
     "var3":2 
    } 
} 

使用消息的该修正的版本,你可以在这里生成的POJO: - http://www.jsonschema2pojo.org/

祝你好运!

+0

我刚刚写过,它的意思是有效的。我立即纠正它 – rodi

+0

您是否尝试过发电机?这应该解决你最初的问题。 – Nebu

+0

谢谢!它正在工作。只有一点点问题,当我使用像“_id”一样的下划线开始的属性时,告诉我它是无法识别的: “无法读取JSON:无法识别的字段”_id“” – rodi