【渣渣程序员遇到的Json_encode】Json_encode() 空数组时,返回 [] 与 {} 的问题

若数组 $array = []时候;使用json_encode,则会返回 [],而我们期望返回 {} ,这怎么办呢? 解决方式如下:
方式 1:
$arrayList = [‘array_1’ => (object) []];

echo json_encode($arrayList);

//输出结果为:{“array_1”:{}}
方式 2:
$arrayList = [‘array_1’ => []];

echo json_encode($arrayList,JSON_FORCE_OBJECT);

//输出结果为:{“array_1”:{}}
以上两种方式即可解决

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理