Android JSON字符串很奇怪

Android JSON字符串很奇怪,android,json,httpresponse,Android,Json,Httpresponse,我在节点:response.JSON(object)发送JSON 我在android上得到了json: String json_string = EntityUtils.toString(response.getEntity()); 和android的json_字符串: "{\"query\":{\"count\":4,\"created\":\"2014-11-07T15:10:16Z\",\"lang\":\"en-US\",\"diagnostics\":{\"publiclyCall

我在节点:
response.JSON(object)发送JSON

我在android上得到了json:

 String json_string = EntityUtils.toString(response.getEntity());
和android的json_字符串:

"{\"query\":{\"count\":4,\"created\":\"2014-11-07T15:10:16Z\",\"lang\":\"en-US\",\"diagnostics\":{\"publiclyCallable\":\"true\", ~ }
这和我通常得到的不同

字符
'''
'\'
被添加到json字符串中 所以我很难从json字符串中得到结果


有什么问题吗?

您的字符串刚刚被转义,以保留双引号之类的特殊字符。如果没有转义,那么您的字符串将如下所示:

"{\"
所以,您需要指出,某些双引号不应该像字符串的结尾一样被践踏。
请参阅

您的字符串刚刚转义,以保留双引号之类的特殊字符。如果没有转义,则您的字符串将如下所示:

"{\"
所以,您需要指出,某些双引号不应该像字符串的结尾一样被践踏。
参考它的OK,你得到的只是原始的json。
做一件事,在StringBuilder中强制转换此字符串,然后再次将StringBuilder转换为字符串。它将删除所有“\character”。试试这个,它对我很有效

没问题,你得到的只是原始的json。
做一件事,在StringBuilder中转换此字符串,然后再将StringBuilder转换为字符串。它删除了所有“\character。试试这个它对我来说很有用

这是因为json的
toString
方法会转义字符。这是预期的行为。真的吗?谢谢你的回答,你知道有什么方法可以解决这个问题吗?没有什么可以解决的,因为这不是问题。但是你可以将
\“
替换为
如果这是您想要的。我得到了一个JSONException,因为字符串值无法转换为JSONObject…您想做什么?这是正确的。你为什么不从中创建一个对象呢?我不明白..那是因为json的
toString
方法会转义字符。这是预期的行为,真的吗?谢谢你的回答,你知道有什么方法可以解决这个问题吗?没有什么可以解决的,因为这不是问题。但是,如果您想要的话,可以将
\“
替换为
。我得到了一个JSONException,因为字符串值无法转换为JSONObject…您想做什么?这是正确的。你为什么不从中创建一个对象呢?我不明白..是的,试试这个StringBuilder str=new StringBuilder(string);是,请尝试此StringBuilder str=new StringBuilder(字符串);