php - 查找 json 数组中的对象数

标签 php json

我搜索了很多,但发现很少有方法可以找到我的 JSON 数组的长度。我试过:

  1. 计数
  2. json.length

但这些返回 1,而不是实际长度。我想用 PHP 显示它。

我的 json 是:

$huge = '[{"location":[{"building":["Default Building"],"name":"Default Location"}],"name":"Default Organization"},{"location":[{"building":["test_loc1_building1","test_loc1_building2"],"name":"test location1"},{"building":["test_loc2_building2"],"name":"test location2"}],"name":"test Organization"}]';

如何找到我的 JSON 数组中的对象数量?

最佳答案

您需要decode the json对象,然后计算其中的元素..

 $json_array  = json_decode($json_string, true);
 $elementCount  = count($json_array);

关于php - 查找 json 数组中的对象数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15872554/

相关文章:

php - 按日期和间隔选择最新行并按客户端 ID 分组(MySQL)

javascript - 对象作为来自 MongoDB 的 React 子数据无效

java - 如何在jruby中将Java Map转换为json

php - 重置/取消选择选择选项

php - while 循环中的对象

php - 在 Laravel 中保存后返回主 ID

php - SQL 查询显示网关超时

javascript - 在 JavaScript 中重新排序 JSON 列表集合

java - Jackson:将动态字段添加到 Map 序列化(比如 @JsonAppend)

android - JSON 响应与有限数据的比较