我想通過 CURL 查詢 Neo4J 數(shù)據(jù)庫 - 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);這會產(chǎn)生輸出:{"statements":[["statement","MATCH (n) RETURN COUNT(n) AS number;"]]}我需要建議如何將第二對內(nèi)方括號更改為大括號 - 有人有提示嗎?謝謝
1 回答

繁花如伊
TA貢獻2012條經(jīng)驗 獲得超12個贊
我在這個問題/線程中看到的一切看起來都不是正常的/可運行的。
基本:
{}
是一個 JSON 對象,相當(dāng)于 PHP 關(guān)聯(lián)數(shù)組。[]
是一個 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)注
- 144 瀏覽
添加回答
舉報
0/150
提交
取消