JSON输入字符串

时间:2013-01-15 16:24:01

标签: json unicode

我看到JSON只接受如下所示的字符串: Kiv \ u00e1l \ u00f3 magyar szerepl \ u00e9s a nemzetk \ u00f6zi p \ u00e1rlatversenyen。

,é,ő等转义为\且ofc“/”的Unicode字符也会用\来转义。

我的问题是,如何将内容文本转换为此ecpaed格式,以便我的应用可以使用它?

1 个答案:

答案 0 :(得分:1)

JSON不仅接受unicode转义序列,如果你使用á等获得异常,那是因为你没有将它编码为UTF-8。指定JSON仅适用于UTF-8,UTF-16和UTF-32编码。

您对JSON的理解似乎来自PHP json_encode,默认情况下使用unicode转义序列(符合javascript字符串语法和ASCII安全性),并且出于反XSS原因而逃避正常斜线({{1} })但这都不是必需的。

如果您需要有关代码的帮助,您应该发布代码和详细信息,而不是做出错误的假设。

相关问题