php json得到评论

时间:2011-06-15 09:31:56

标签: php json

如何使用php在json字符串中获取注释?

我有一个PHP脚本解码json字符串中的数据,但是在字符串的第一行中还有一小段元数据作为注释包含在内。我可以分割字符串并获取第一行,并使用正则表达式解析它,但我宁愿使用本机json函数来获取注释(如果它存在)。

有人知道这样的事吗?

2 个答案:

答案 0 :(得分:2)

JSON规范不允许发表评论。如果您的数据包含注释,那么它不是JSON,并且JSON解析器应该在遇到它们时出错。

听起来你必须预处理非JSON数据,将其拆分为JSON部分和注释部分,然后正常处理JSON部分,并使用一些自定义代码处理注释部分。

答案 1 :(得分:1)

JSON spec没有定义注释,这意味着您的JSON字符串不是JSON。因此,PHP没有从json字符串中提取注释的本地方法。