次のphp配列があり、それをきれいなJSONファイルとして出力したいのですが、括弧とコンマの周りに余分な引用符が付けられています. 私が取得した現在のJSONは有効なJSONですが、フォーマットしたい方法ではありません。以下の PHP 配列、私の json_encode 出力、および推奨される json 出力を参照してください。
Array
(
[0] => {
[1] => code : "EU27",
[2] => debtA : 967576248244,
[3] => debtB : 6971817122583,
[4] => id : "eur",
[5] => name : "EU",
[6] => popY : 8584663069945,
[7] => popZ : 7565913300548 }
[8] => ,
[9] => {
[10] => code : "US",
[11] => debtA : 9090198981283,
[12] => debtB : 92189801202,
[13] => id : "usa",
[14] => name : "United States",
[15] => popY : 4514703786570,
[16] => popZ : 774697283542 }
)
現在の json_encode 出力:
[
" {",
" code : \"EU27\",",
" debtA : 1739414366187,",
" debtB : 8719158563660,",
" id : \"eur\",",
" name : \"EU\",",
" popY : 460572909944,",
" popZ : 2396933253407 }",
" ,",
" {",
" code : \"US\",",
" debtA : 7810766144794,",
" debtB : 10536751929567,",
" id : \"usa\",",
" name : \"United States\",",
" popY : 8571487476842,",
" popZ : 1716024078740 }"
]
優先 JSON 出力:
[
{
code : "EU27",
debtA : 1739414366187,
debtB : 8719158563660,
id : "eur",
name : "EU",
popY : 460572909944,
popZ : 2396933253407 },
{
code : "US",
debtA : 7810766144794,
debtB : 10536751929567,
id : "usa",
name : "United States",
popY : 8571487476842,
popZ : 1716024078740 }
]
私はstackoverflowを検索していて、同様の問題を見つけましたが、うまくいきません。おそらく、php と php 配列を理解しているためです。どんな助けでも大歓迎です。