我正在使用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/