如何使用php在json字符串中获取注释?
我有一个PHP脚本解码json字符串中的数据,但是在字符串的第一行中还有一小段元数据作为注释包含在内。我可以分割字符串并获取第一行,并使用正则表达式解析它,但我宁愿使用本机json函数来获取注释(如果它存在)。
有人知道这样的事吗?
答案 0 :(得分:2)
JSON规范不允许发表评论。如果您的数据包含注释,那么它不是JSON,并且JSON解析器应该在遇到它们时出错。
听起来你必须预处理非JSON数据,将其拆分为JSON部分和注释部分,然后正常处理JSON部分,并使用一些自定义代码处理注释部分。
答案 1 :(得分:1)
JSON spec没有定义注释,这意味着您的JSON字符串不是JSON。因此,PHP没有从json字符串中提取注释的本地方法。