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

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