我在网上搜索了答案,到处都是这样:
JSONObject params = new JSONObject();
Gson gson = new Gson();
params.put("Event", gson.toJson(myEvent));
但这会让我和Json一样回归"
:
"Event":"{\"Test1\":\"TestValue1\",\"TestObj\":{\"Test2\":\"TestValue2\",\"Test3\":\"TestValue3\"...
如何让Json摆脱所有逃脱,就像这样:
"Event":"{"Test1":"testValue1","TestObj":{"Test2":"testValue2","Test3":"testValue3"...
干杯队友。
答案 0 :(得分:0)
我可以通过属性传递像这样的对象:
createEvent.put("Test1", myObj1.Test1);
createEvent.put("Test2", myObj2.Test2);
并将Json传递给api,但是Notes有逃避:
String myNoteListJson = new Gson().toJson(myNoteList);
createEvent.put("Notes", myNoteListJson);
答案 1 :(得分:0)
我找到了答案,这是:
我通过财产传递财产:
createEvent.put("Test1", myObj1.Test1);
createEvent.put("Test2", myObj2.Test2);
并且Notelist问题就这样解决了:
JSONArray mJSONArray = new JSONArray(myNoteList);
createEvent.put("Notes", mJSONArray);