如何动态创建Json对象?

时间:2014-05-03 04:54:48

标签: json jsonobject

我想使用Java

从下面的字符串创建一个Json对象
{"attributes":{"numvcpus":1,"memsize":3072},"id":"OS Node","type":"image"}

如果我知道字符串就是它,我可以像这样创建一个Json对象

JsonObject jObj = Json.createObjectBuilder()
.add("attributes",Json.createObjectBuilder() 
.add("numvcpus",1) 
.add("memsize",3072))
.add("id", "OS node")
.add("type": "image").build();

但问题在于我不知道嵌套json对象中会有多少值,即json对象是"属性&#34的值;领域。可能还有其他字段,如"disksize": 30, "lcpu": 4等。有没有办法动态创建Json对象,使用for循环,while循环?

0 个答案:

没有答案