Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何解析这种奇怪的JSON类型?_Php_Json_Regex_Parsing - Fatal编程技术网

Php 如何解析这种奇怪的JSON类型?

Php 如何解析这种奇怪的JSON类型?,php,json,regex,parsing,Php,Json,Regex,Parsing,我有一个字符串内容像。据我所知,它是JSON。因为它是ajax请求的响应。现在我需要解析它,我该怎么做呢 注意,我可以通过正则表达式来实现这一点,但正如您所知,这样做是非常不推荐的。您提供的JSON数据非常无效。您需要先解决这个问题,然后才能使用本机函数将其转换为php数组 将此JSON提供给几乎任何语言的(标准)解析器都会导致错误。原因是这些解析器基于JSON格式的预定义规则。因此,我建议对数据源进行处理,使其成为有效的JSON 如果您仍然坚持将该数据用于解析器,那么您需要找到一个“宽容”的解

我有一个字符串内容像。据我所知,它是JSON。因为它是ajax请求的响应。现在我需要解析它,我该怎么做呢


注意,我可以通过正则表达式来实现这一点,但正如您所知,这样做是非常不推荐的。

您提供的JSON数据非常无效。您需要先解决这个问题,然后才能使用本机函数将其转换为php数组

将此JSON提供给几乎任何语言的(标准)解析器都会导致错误。原因是这些解析器基于JSON格式的预定义规则。因此,我建议对数据源进行处理,使其成为有效的JSON

如果您仍然坚持将该数据用于解析器,那么您需要找到一个“宽容”的解析器。扩展在速度上是无法匹敌的,但对于它解析为有效的json来说,它是非常无情的。几乎每个人都喜欢它


是一个宽容的解析器,它将为您解析和重新格式化无效的JSON,您需要安装该扩展。但我仍然建议使用有效数据,因为格式错误的JSON可能会导致不可预测的结果,您在生产中不会喜欢这种情况。

您粘贴的内容不是有效的JSON。86103之后的代码是arrayFigure,看起来您使用的是gmail或类似的源,格式为JSON,但主要是array基于。您需要编码详细信息,以便能够理解这一点。否则,除非API发布了消息格式的文档,否则您将一事无成。