我對酒店的API,它需要在JSON形式發送數據的工作,如何正確格式化數據作爲JSON
但我的JSON形式是錯誤的,API是行不通的。
我的代碼是: -
$json = json_encode([
'RoomGuests' => [ json_encode(["NoOfAdults"=> 1,"NoOfChild"=> 0,"ChildAge"=> null])],
]);
而且我的輸出是: -
{
"RoomGuests": [
"{\"NoOfAdults\":1,\"NoOfChild\":0,\"ChildAge\":null}"
] }
而且我想這樣的結果: -
{
"RoomGuests": [{
"NoOfAdults": 1,
"NoOfChild": 0,
"ChildAge": null
}], }
請讓我知道如何解決這個問題。
瞭解更多關於'JSON options'這裏http://php.net /manual/ru/json.constants.php。 我在大多數情況下使用'json_encode($ array,352);'。 –
你不需要第二次調用'json_encode()'。第一次調用將序列化所有嵌套數組。 – cyfur01
請嘗試下面給出的答案...希望它會幫助你:) –