Java 使用JsonObject时是否转义斜杠和其他字符?

Java 使用JsonObject时是否转义斜杠和其他字符?,java,android,json,Java,Android,Json,我确实在internet上搜索过,但找不到解决方案,这是使用Gson转换对象时产生的JsonString: JSONObject obj = new JSONObject(); String tmp; tmp = gson.toJson(request); {"_Json":"{LastName=ho, BirthDate=2017/10/06 08:47:29, FirstName=hey, Password=1, Email=letsgo}","_Token":"","_UserID":0

我确实在internet上搜索过,但找不到解决方案,这是使用Gson转换对象时产生的JsonString:

JSONObject obj = new JSONObject();
String tmp;
tmp = gson.toJson(request);

{"_Json":"{LastName=ho, BirthDate=2017/10/06 08:47:29, FirstName=hey, Password=1, Email=letsgo}","_Token":"","_UserID":0}
这也是我想在JsonObject中拥有的实际值,但当我将此JsonString放入我的JsonObject中时,简单的/are now/我不知道如何摆脱它,因为我想通过Post发送此JsonObject以创建用户:

obj = new JSONObject(tmp);

{"_Json":"{LastName=ho, BirthDate=2017\/10\/06 08:47:29, FirstName=hey, Password=1, Email=letsgo}","_Token":"","_UserID":0}
在JsonString中转换gson时,我遇到了类似的问题,但这可以通过使用以下方法解决:

Gson gson = new GsonBuilder().disableHtmlEscaping().create();

你可以简单地替换转义字符你知道
\u Json
的值不是一个有效的Json吗?不,我不知道,而且我也不知道当已经在JsonObject中并且它应该是一个JsonObject(用户)时如何替换它们在JsonObject HttpRequest中,您可以简单地替换转义字符,
\u Json
的值不是有效的Json吗?不,我不知道,而且我也不知道如何替换它们,因为它们已经在JsonObject中,并且应该是JsonObject HttpRequest中的JsonObject(用户)