如何通过JS从API返回的JSON对象中获取指定字段值?
提取API响应中的指定字段值
原始API响应
{ "abc": [{ "xyz": "INFO 1", "pqr": "INFO 2" }, { "xyz": "INFO 3", "pqr": "INFO 4" }] }
需求
提取abc数组中每个对象的xyz键与对应值,输出格式为:xyz, INFO 1xyz, INFO 3
实现方案
Python 版本
# 假设API返回的JSON已解析为Python字典 response = { "abc": [ {"xyz": "INFO 1", "pqr": "INFO 2"}, {"xyz": "INFO 3", "pqr": "INFO 4"} ] } # 遍历abc数组,提取每个元素的xyz字段 for item in response["abc"]: print(f"xyz, {item['xyz']}")
执行后输出:
xyz, INFO 1 xyz, INFO 3
JavaScript 版本
// 假设API返回的JSON已解析为JavaScript对象 const response = { "abc": [ {"xyz": "INFO 1", "pqr": "INFO 2"}, {"xyz": "INFO 3", "pqr": "INFO 4"} ] }; // 遍历abc数组,提取每个元素的xyz字段 response.abc.forEach(item => { console.log(`xyz, ${item.xyz}`); });
执行后输出:
xyz, INFO 1 xyz, INFO 3
内容的提问来源于stack exchange,提问作者TheCakeIsALie
相关产品推荐
相关产品推荐

