我想使用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循环?