我想創建類似json字符串。 。使用在JSON字符串中意外轉義
{"data":"{"name":"jay"}"}
org.json。*包。 。
或使用其他包..
我的代碼::
try {
String strJSONStringer = new JSONStringer().object().key("name").value("jay").endObject().toString();
String record = new JSONStringer().object().key("data") .value(strJSONStringer).endObject().toString();
System.out.println("JSON STRING " + record);
} catch (JSONException e) {
e.printStackTrace();
System.out.println("### ERROR ### :: " + e.getMessage());
}
程序的輸出:
JSON STRING {"data":"{\"name\":\"jay\"}"}
什麼是你的問題? – reporter
'data'的值實際上被包含在一個字符串中,並且最裏面的雙引號被轉義了。 – JBert
@JayPatel:你確定你想要{「data」:**「** {**」** name「:」jay **「**} **」**}而不是{「data」:{ 「名」: 「周杰倫」}}?這些報價位於一個奇怪的位置...... – JBert