You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从嵌套数组结构的JSON数据中获取id属性值?

解决方法

你拿到的是标准的JSON格式字符串,PHP里用json_decode()就能轻松解析并取出id值,下面给两种常用的实现方式:

方式一:解析为关联数组

// 将JSON字符串解析为关联数组
$data = json_decode($val, true);
// 从数组层级中提取id(records是数组,取第一个元素的id)
$targetId = $data['records'][0]['id'];
// 输出结果
echo $targetId;

方式二:解析为对象

// 将JSON字符串解析为stdClass对象
$data = json_decode($val);
// 通过对象属性层级提取id
$targetId = $data->records[0]->id;
// 输出结果
echo $targetId;

排查解析失败的情况

如果执行后取不到值,先检查JSON格式是否合法,可通过json_last_error()排查错误:

$data = json_decode($val, true);
if (json_last_error() !== JSON_ERROR_NONE) {
    echo 'JSON解析错误:' . json_last_error_msg();
}

内容的提问来源于stack exchange,提问作者FelixHupe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 11:45:35