我有一个用来查询信息的PHP文件,它传回了几个变量。一个变量包含一个JSON字符串,该字符串在名为message的对象中包含一个变量,如果消息中包含与号、单引号等,则对该变量进行转义以防止出现问题。
&data={"message":"star%27s"}显然,发送的数据更加复杂,这只是一个例子。在获取由PHP文件传回的数据并使用URLVariables对其进行解码并访问" data“变量后,结果如下所示:
{"message":"star's"}此时我不能解析JSON字符串,因为单引号会抛出一个错误。对它进行编码是行不通的,它将不仅仅编码冒号后面的所有内容。
有没有办法让它不被转换呢?我想我可以手动解析PHP返回的字符串,但这似乎没有必要,我不想因为它而冒着以后遇到问题的风险。我查看了AS3应用程序接口,但我找不到任何关于这一点或如何禁用它的文档。
有什么想法或建议吗?
发布于 2012-12-27 14:16:20
您可以尝试使用
Actionscript API转义()和取消转义()有关详细信息,请参阅Escape and unescape
另请看JSON.parse和JSON.stringify working-with-native-json-in-flash-player-11
actionscript中的decode-json解码请参阅JSON
https://stackoverflow.com/questions/14049360
复制相似问题