JSON字符串很奇怪

时间:2014-11-07 15:26:32

标签: android json httpresponse

我在节点response.json(object);

发送JSON

我在android上获得了json:

 String json_string = EntityUtils.toString(response.getEntity());

来自android的json_string:

"{\"query\":{\"count\":4,\"created\":\"2014-11-07T15:10:16Z\",\"lang\":\"en-US\",\"diagnostics\":{\"publiclyCallable\":\"true\", ~ }

它与我通常得到的不同。

字符'"''\'被添加到json字符串中 所以我在从json字符串中获取结果时遇到了麻烦。

有什么不对吗?

2 个答案:

答案 0 :(得分:2)

您的字符串只是转义,以保留双引号等特殊字符。如果没有转义,那么你的字符串看起来就像那样:

"{\"

所以你需要指出一些双引号不应该像字符串的结尾一样被处理。 请参阅http://docs.oracle.com/javase/tutorial/java/data/characters.html

答案 1 :(得分:2)

好的,你刚刚得到原始的json。 在StringBuilder中将此字符串强制转换为StringBuilder并将其再次转换为字符串。它删除所有“\字符。试试这个对我有用