我正在使用PHP使用非我的服务。此服务返回的内容几乎(但不是完全)与JSON不同(帽子提示,HGG)。

即以最简单的形式看起来像这样

{a: 8531329}

通过json_decode运行上述字符串将返回NULL
$foo = json_decode('{a: 8531329}');

问题是没有引用a
$foo = json_decode('{"a": 8531329}');

PHP( native 还是通过常见的packagist软件包)为我提供了一种方法,可以将“valid-javascript-but-not-valid-json”字符串解析为PHP数组或stdClass?还是我自己解析? (我上面的例子很简单-实际字符串很大)

最佳答案

JSON5可能是您需要的:https://github.com/colinodell/json5

它处理了JSON中不允许的JavaScript中的对象文字所具有的所有内容。

关于javascript - 在PHP中处理JSONish事物,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48632515/

10-14 15:24
查看更多