1

我首先创建一个Json字符串

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

这很好用。之后,我想将此字符串添加到另一个大 jsonObject 以将其与其他变量一起发送到后端。

jsonObject.put("Tests",myJsonString);

但是使用这行代码,特殊字符将被转义,后端的解析器没有得到它。我怎样才能避免它,myJsonString 将再次被序列化?

jsonObject.put("Tests",myElement);

不起作用,因为在那之后 jsonObject 中只有引用但没有值。

4

1 回答 1

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

(假设 jsonObject 是org.json.JSONObject类型)

于 2012-06-30T12:22:24.597 回答