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

Flutter中如何从JSON获取指定Key的值?解决索引变化问题

从extra_info数组中获取name为readme的value值

不要依赖固定索引取值,因为数组元素顺序可能变化。可以通过属性匹配的方式精准查找目标对象:

JavaScript 实现

// 从你的数据结构中取出extra_info数组
const extraInfo = hotsLevelController.other_list[0].extra_info;
// 查找name为'readme'的对象
const readmeItem = extraInfo.find(item => item.name === 'readme');
// 安全获取value,避免找不到对象时报错
const readmeValue = readmeItem ? readmeItem.value : '';

Python 实现(若后端用Python处理)

# 假设已获取到extra_info列表
extra_info = hotsLevelController.other_list[0]['extra_info']
readme_value = ''
for item in extra_info:
    if item['name'] == 'readme':
        readme_value = item['value']
        break

核心逻辑是遍历数组,匹配name属性等于readme的元素,这样不管数组元素顺序如何调整,都能准确拿到对应的value值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 21:35:26