我有一个看起来像这样的列表:
{
"data1": "abcd",
"data2": "efgh",
}
我正在尝试通过循环以上数组并构建以下内容来以这种格式创建JSON响应:
{
"id": "123456",
"nestedArray": [
{
"data1": "abcd",
"somedata": 1234
},
{
"data2": "efgh",
"somedata": 1234
}
]
}
我创建了一个模型来映射嵌套数组的结构:
public class nestedArray{
public String data1;
public Integer data2;
public nestedArray(string data) {
this.data1 = uri;
this.data2 = 1234;
}
}
但是我仍然坚持如何建立最终响应,非常感谢任何指针!
答案 0 :(得分:1)
尝试一下:
JSON:
{
"id": "123456",
"nestedArray": [
{
"data1": "abcd",
"somedata": 1234
},
{
"data1": "efgh",
"somedata": 1234
}
]
}
Model:
public class Resp {
public class NestedArray {
public String data1;
public Integer somedata;
}
public String id;
public List<NestedArray> nestedArray;
public static Resp parse(String json) {
return (Resp) System.JSON.deserialize(json, Resp.class);
}
}