2016-11-07 79 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());