gpt4 book ai didi

php - JSON 数组不打印键

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:20 25 4
gpt4 key购买 nike

从查询中获取 JSON 数组。它不会在数据中打印 key 。

我的期望:

["0":"3675E5010E2738","1":"4114009","2":"2012-11-05","3":"Active","4":"2012-12-11"]

我得到的...

["3675E5010E2738","4114009","2012-11-05","Active","2012-12-11"]

JSON 由 PHP/JSON 编码生成:

$array = $model->ListData();
echo json_encode($array);

我已经尝试加载 loadRowList();loadAssocList();,但都没有生成 key 。

最佳答案

因为这不是 JSON 表示数组的方式

["0":"3675E5010E2738","1":"4114009","2":"2012-11-05","3":"有效","4":"2012- 12-11"] 不是有效的 JSON。

{"0":"3675E5010E2738","1":"4114009","2":"2012-11-05","3":"有效","4":"2012- 12-11"} 是,但这是对象的表示,而不是数组。

如果 $model->ListData(); 返回一个数组,正如您的代码所暗示的那样,那么您得到的表示是正确的。

无论如何,既然 json[0] 会以同样的方式工作,不管它是一个数组还是一个带有数字键的对象,这有什么关系呢?

关于php - JSON 数组不打印键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13941440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com