2 回答

TA貢獻1725條經驗 獲得超8個贊
帶大括號的預期結果是正確的。數組(也稱為列表)[]包含元素并且不能具有屬性/鍵:
[
[], // another array/list
{}, //object
"", //string
]
因此,為了使用鍵/值對,您必須使用一個對象:
{
"number": 256782248927,
"message": "THis is a test",
"sender": "Oasis Agrib"
}
將多個對象合并到一個列表中,您最終會得到您已經發布的結果:
[
{
"number": 2567046807891,
"message": "THis is a test",
"sender": "Oasis Agrib"
},
{
"number": 256782248927,
"message": "THis is a test",
"sender": "Oasis Agrib"
}
]
請注意,外部 API 不會處理您的“預期”結果,因為語法無效,它應該返回錯誤或丟棄無效的 JSON。

TA貢獻1829條經驗 獲得超6個贊
如果要將 JSON 結構用作 PHP 數組,可以使用該函數json_decode()并將第二個標志設置為true
$json_string = '[
{
"number": 2567046807891,
"message": "THis is a test",
"sender": "Oasis Agrib"
},
{
"number": 256782248927,
"message": "THis is a test",
"sender": "Oasis Agrib"
}
]' ;
$array = json_decode($json_string, true);
您現在可以將其$array用作經典的 PHP 關聯數組。
- 2 回答
- 0 關注
- 264 瀏覽
添加回答
舉報