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

如何从JSON响应中提取嵌套角色的名称并转为数组?

提取roles数组中的name值到单独数组

嘿,这事儿其实很容易搞定,我给你写个简单的实现方案:

首先,你之前只提取了token,现在需要先获取完整的响应JSON数据,然后用数组的map()方法来提取每个role的name属性:

// 先获取完整的响应JSON数据
const responseData = await response.json();
// 用map遍历roles数组,提取每个元素的name字段
const roleNames = responseData.roles.map(role => role.name);

拿你提供的JSON数据举例,执行完这段代码后,roleNames的值就是 ["User"]啦~

map()方法会遍历数组里的每一项,把你指定的内容(这里是每个role的name)收集起来形成一个新数组,就算roles数组是空的,也会返回一个空数组,不会出现报错的情况,非常稳妥。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:24:13