2015-12-12 138 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