あなたが表示された場合:
<?php
header("Content-type: text/plain");
$string = '[{title : "Comp 1 Product",columns : ["Our Vehicle","Features","Their Vehicle"], items : [["dcq","adv","asdvasdv"],["sdv","sdv","sdv"]]},{title : "qwefqw",columns : ["Section 1","Features","Section 2"],items : [["qqwec","qwe","qwegqwev"]]}]';
print_r(json_decode($string), true);
print_r(json_last_error());
?>
上記のコードは、JSONと構文エラーである、JSON_ERROR_SYNTAX
を意味し、4
を返します。 JSONリントでチェックすると、あなたのJSON例外:
をあなたが見えるように、それを修正する必要があります。
[{
"title": "Comp 1 Product",
"columns": ["Our Vehicle", "Features", "Their Vehicle"],
"items": [
["dcq", "adv", "asdvasdv"],
["sdv", "sdv", "sdv"]
]
}, {
"title": "qwefqw",
"columns": ["Section 1", "Features", "Section 2"],
"items": [
["qqwec", "qwe", "qwegqwev"]
]
}]
あなたが今持っていることはJavaScriptオブジェクトと無効ですJSON!
有効なJSONではありません。 JSONでは、プロパティ名を二重引用符で囲む必要があります。 – Barmar
その文字列はどこから来たのですか?ソースを修正してJSONを適切に作成する必要があります。 JSONライブラリを手動で構築するのではなく、JSONライブラリを使用する必要があります。 – Barmar
私はそのような問題をデバッグし、問題の原因を特定する方法を紹介しました。ソースで修正してください。 –