我想通過(guò) CURL 查詢(xún) Neo4J 數(shù)據(jù)庫(kù) - API 需要這樣的 JSON 格式:{"statements" : [{"statement" : "MATCH (n) RETURN COUNT(n) AS number;"} ]}我對(duì)括號(hào)的組合有疑問(wèn):[{ }]我接近這段代碼:$array['statements'] = (array['statement'] = ('MATCH (n) RETURN COUNT(n) AS number;'))$data = json_encode($array);這會(huì)產(chǎn)生輸出:{"statements":[["statement","MATCH (n) RETURN COUNT(n) AS number;"]]}我需要建議如何將第二對(duì)內(nèi)方括號(hào)更改為大括號(hào) - 有人有提示嗎?謝謝
1 回答

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
我在這個(gè)問(wèn)題/線程中看到的一切看起來(lái)都不是正常的/可運(yùn)行的。
基本:
{}
是一個(gè) JSON 對(duì)象,相當(dāng)于 PHP 關(guān)聯(lián)數(shù)組。[]
是一個(gè) JSON 數(shù)組,相當(dāng)于 PHP 數(shù)字索引數(shù)組。
所以:
$foo = [
'statements' => [
[ 'statement' => 'MATCH (n) RETURN COUNT(n) AS number;' ]
]
];
$foo_json = json_encode($foo);
結(jié)果:
{"statements":[{"statement":"MATCH (n) RETURN COUNT(n) AS number;"}]}
- 1 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)
0/150
提交
取消