2

私はこのJSON文字列を持っています:

 {
    "name": "test task1",
    "desc": "test desc1",
    "id": "1"
}{
    "name": "test task1aaaa",
    "desc": "test desc1",
    "id": "2"
}

しかし、それは正しくないように見えるので(JSONLintは私に教えてくれます)、PHPjson_decode()はそれをデコードできません。json_decodeそれらをデコードさせるために、2つのJSON配列を2つの文字列(または配列の文字列)に分離する方法はありますか?

4

3 に答える 3

2

意図が 2 つの要素の配列を持つことであると仮定すると、JSON は次のようになります。

[
    {
        "name": "test task1",
        "desc": "test desc1",
        "id": "1"
    },{
        "name": "test task1aaaa",
        "desc": "test desc1",
        "id": "2"
    }
]
于 2011-09-15T12:12:58.143 に答える
0

最も簡単な

$str = ' {
    "name": "test task1",
    "desc": "test desc1",
    "id": "1"
}{
    "name": "test task1aaaa",
    "desc": "test desc1",
    "id": "2"
}';

var_dump(json_decode('['.str_replace('}{','},{',$str).']'));
于 2011-09-15T12:15:20.273 に答える