【渣渣程序員遇到的Json_encode】Json_encode() 空數組時,返回 [] 與 {} 的問題

  • 若數組 $array = []時候;使用json_encode,則會返回 [],而咱們指望返回 {} ,這怎麼辦呢? 解決方式以下:

方式 1:php

$arrayList = ['array_1' => (object) []]; 
    
    echo json_encode($arrayList);
    
    //輸出結果爲:{"array_1":{}}

方式 2:json

$arrayList = ['array_1' => []]; 
    
    echo json_encode($arrayList,JSON_FORCE_OBJECT);
    
    //輸出結果爲:{"array_1":{}}

以上兩種方式便可解決數組

相關文章
相關標籤/搜索