2014-07-24 79 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