解析Javascript json到php

时间:2015-05-12 09:03:26

标签: php json

这是我的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

1 个答案:

答案 0 :(得分:1)

由于没有构建到PHP的javascript解析器,你在这里拥有的是JAVASCRIPT而不是JSON,你唯一的选择就是实现自己的解析器/使用现有的解析器。或者将你的字符串变成JSON,这可以用正则表达式来完成,尽管它很可能是片状的。

对于您指定的示例数据,这样做:

--git-dir