问题描述
|
如何使用php在json字符串中获取评论?
我有一个php脚本,可以解码json字符串中的数据,但是在字符串的第一行中还包含一小段元数据作为注释。我可以拆分字符串并获取第一行,然后使用regex进行解析,但是我更愿意使用本机json函数获取注释(如果存在)。
有人知道吗?
解决方法
JSON规范不允许注释。如果您的数据包含注释,则它不是JSON,并且应该期望JSON解析器在遇到注释时出错。
听起来您将需要预处理非JSON数据,以将其拆分为JSON部分和注释部分,然后正常处理JSON部分和带有一些自定义代码的注释部分。
, JSON规范未定义注释,这意味着您的JSON字符串不是JSON。因此,PHP没有原生方法可从json字符串中提取注释。