2012-06-30 57 views
1

我首先創建一個JSON字符串與的Java的Json/GSON把JSON編碼字符串的JSONObject不串逃脫

String myJsonString = new Gson().toJson(myElement); 

能正常工作。 之後,我想將這個字符串添加到其他大型jsonObject中,並將它發送到後端與其他變量。

jsonObject.put("Tests",myJsonString); 

但是在這行代碼中,特殊字符將被轉義,後端解析器不會得到它。 我怎樣才能避免它,myJsonString會再次序列化?

jsonObject.put("Tests",myElement); 

不工作,因爲之後只有jsonObject中的引用,但沒有值。

回答

2
jsonObject.put("Tests", new JSONObject(myJsonString)); 

(假設的JSONObject是類型的org.json.JSONObject