我將在下面的格式recieving JSON字符串:GSON解析反對
{ "type":"groups", "groups":[ {"group":"NAME"}, ...] }
一個人怎麼會形成一個對象,以便下面會工作。
MyClass p = gson.fromJson(jsonString, MyClass.class);
我被卡住的部分是「{」group「:」NAME「}」。這將通過保存數組內的對象來解決嗎?例。
public class MyClass {
private String type;
private List<MyOtherClass> groups = new ArrayList<MyOtherClass>();
//getter and setter methods
}
答案:將對象嵌套在一起doh!謝謝你們!晶瑩剔透的現在:d
public class MyOtherClass {
private String group;
public String getGroup() {
return group;
}
public void setGroup(String group) {
this.group = group;
}
@Override
public String toString() {
return "group: "+group;
}
}
需要注意的是OP的'MyClass'使用「MyOtherClass」對象列表中,您創建了一個「Group」對象。遵守OP的命名方案可能會更清楚。 – dimo414
@ dimo414 true!他確實給了我一個清晰的視圖,看看它是如何工作的:D –
@ dimo414非常感謝您的反饋,我相應地更新了我的答案。 – k2col