如果没有引用密钥,JSON :: XS会抱怨

时间:2012-09-14 19:22:42

标签: json perl

我以这种格式回复JSON:

{key1:"value1", key2:"value2"} 

如果我尝试使用JSON :: XS的decode_json方法为我转换它,但它抱怨没有引用密钥。我可以在JSON :: XS中设置一个选项来忽略这个怪癖吗?我查看了文档,但没有什么明显的。

1 个答案:

答案 0 :(得分:5)

如果您不引用密钥,则它不是有效的JSON。有效的JavaScript对象不一定是有效的JSON对象。

请参阅此answer

JSON::PP可以选择允许对“JSON” - 输入进行更宽松的解析,特别是allow_barekey选项。