2016-11-07 72 views
0

对象的名单上有对象的列表如下中的JSONObject添加在java中

List<sampleClass> data = .....; 

如何添加这个列表作为值在下面的代码“样本”?

JsonObject a = Json.createObjectBuilder() 
         .add("abz", "xyz") 
         .add("sample", data) 
         .build(); 

如果数据有

 { 
      "a" : 2, 
      "b" : 3 
     } 

我所要的输出是

{ 
    "abz": "xyz", 
    "sample": [{ 
     "a": 2, 
     "b": 3 
    }] 
} 
+1

用'Json.createArrayBuilder()'创建数组,然后将其添加到主'a'对象t在'.build();'之前 – Jim

回答

0

写的东西这样的..(我没有测试的代码)

JSONObject json = new JSONObject(); 
    json.accumulate("abz", "xyz").append("sample", data); 
    System.out.println(json.toString());