【渣渣程序员遇到的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":{}}

以上两种方式便可解决数组

相关文章
相关标签/搜索