如何使用内部具有JSONArray的JSONObject转换为DataObject

时间:2019-05-02 01:48:06

标签: java json parsing gson

我有一个由JSONObject组成的json,里面有JSONArray。 例如,

"value" : {
           "serial":"125",
           "online":"N",
           "menus":[
                   {"menu_name":"name","price":"2000"},{"menu_name":"name","price":"2000"}...
]
}

我可以使用Gson将此json解析为数据对象吗?

编辑:我看到了那个例子,但是那不是由jsonobject组成的Jsonarray。

1 个答案:

答案 0 :(得分:0)

确定。

data[0]["StartTime"]

TypeError: list indices must be integers or slices, not str
public class Value {
    @SerializedName("serial")
    private String serial;
    @SerializedName("online")
    private String online;
    @SerializedName("menus")
    private Menu[] menus;

    // getters, setters
}
public class Menu {
    @SerializedName("menu_name")
    private String menuName;
    @SerializedName("price")
    private String price;

    // getters, setters
}