我从服务器接收JSON数据,其中包含应该包含撇号的文本,但我看到了撇号的转义码。这是JSON格式化方式的问题吗?
这就是我在服务器端的方式:
[{"testJ":6387,"title":"This is JSON's return",}]
这就是我要回来的地方:
[{"testJ":6387,"title":"This is JSON's return",}]
如果我没有提供足够的详细信息,请告诉我,我会尝试添加更多信息。
答案 0 :(得分:2)
你的JSON几乎是有效的,但你有问题,你添加了一个不应该存在的逗号。 (最后一个逗号)。
您可以使用JSON验证器网站(如
)进行检查http://www.freeformatter.com/json-validator.html
http://jsonformatter.curiousconcept.com/
另一方面,认为撇号是一种封装文本的方法,因此您用来解析JSON的是解决问题的方法。尝试在撇号之前放置一个转义字符,所以在服务器端应该是这样的
[{"testJ":6387,"title":"This is JSON\u0027s return"}]
有关详细信息,请参阅RFC https://www.ietf.org/rfc/rfc4627.txt,在第2.5节中,您可以找到更多信息。