2015-12-12 140 views
0

我有一个JsonObject,我需要向它添加新的值。值是字符串。有一个可用的方法JsonObject.put(),它有两个变量,1)String Key和2)JsonValue值。 。如何将json格式的字符串转换为JsonValue,以便将它添加到JsonObject中?将字符串转换为javax,json,JsonValue

+0

你可以把一个对象太 –

+0

谢谢。 。 。它为我工作。 :) :) – Shreyas

回答

0

这样的:

JSONObject j=new JSONObject(); 
JSONObject j2=new JSONObject(); 
j2.put("XXX", "UUU"); 

j.put("one key", "one value"); 
j.put("2", j2); 
+1

我想我很快就回复了。 。因为它让我在put方法中给出JsonObject,但随后抛出UnsupoortedOperationException异常。你给出的解决方案是我认为JSONObject是json.org和json.simple org的一部分。 。我正在使用的是Javax.json.JsonObject。 。 – Shreyas

+0

对不起,我不知道这个库。如果你不能使用org.json,也许看到这个:http://stackoverflow.com/questions/26346060/javax-json-add-new-jsonnumber-to-existing-jsonobject –

+0

没关系。 。其实我只是尝试在这个链接给出的解决方案。 。它的工作。 。不管怎么说,还是要谢谢你。 – Shreyas