这是我的Json。这是一个dwr响应(在java中创建的web服务)。
{
key1 : {
date : "Today" ,
items : [
{
itemKey1 : "itemValue1",
itemKey2 : "itemValue2",
},
{
itemKey1 : "itemValue1",
itemKey2 : "itemValue2",
},
]
}
}
JSON LINT也显示错误。
如果你能看到钥匙没有""可能是因为我无法直接将它解析为json in php。有什么办法可以将它解析为json,然后解析为数组或直接解析为数组。
但是当我将此转换为这种类型的json时。在JSON LINT中,它显示它是正确的json。
{
"key1": {
"date": "Today",
"items": [
{
"itemKey1": "itemValue1",
"itemKey2": "itemValue2"
},
{
"itemKey1": "itemValue1",
"itemKey2": "itemValue2"
}
]
}
}
所以无论如何我可以将json转移到第二种类型。动态地用PHP
答案 0 :(得分:1)
由于没有构建到PHP的javascript解析器,你在这里拥有的是JAVASCRIPT而不是JSON,你唯一的选择就是实现自己的解析器/使用现有的解析器。或者将你的字符串变成JSON,这可以用正则表达式来完成,尽管它很可能是片状的。
对于您指定的示例数据,这样做:
--git-dir