Robot Framework解析JSON:已知昵称提取对应城市值的方法
如何通过昵称提取JSON中的城市值?
完全可以通过昵称BigApple获取对应的城市值,只需要遍历JSON中的Items数组,找到data.nickname匹配的条目即可提取city字段。
示例实现
Python 代码
import json # 假设你的完整JSON数据已解析为这个变量 json_data = { "Items": [ { "data": { "nickname": "BigApple", "city": "New York", "country": "USA" } }, # 其他条目... ] } # 遍历查找目标条目 target_city = None for item in json_data["Items"]: if item["data"]["nickname"] == "BigApple": target_city = item["data"]["city"] break print(target_city) # 输出: New York
JavaScript 代码
// 假设你的完整JSON数据已解析为这个变量 const jsonData = { "Items": [ { "data": { "nickname": "BigApple", "city": "New York", "country": "USA" } }, // 其他条目... ] }; // 查找目标条目 const targetItem = jsonData.Items.find(item => item.data.nickname === "BigApple"); const targetCity = targetItem ? targetItem.data.city : null; console.log(targetCity); // 输出: New York
如果你的JSON数据是字符串格式,需要先调用对应语言的JSON解析方法(比如Python的json.loads()、JS的JSON.parse())转换成对象/字典后再执行上述逻辑。
内容的提问来源于stack exchange,提问作者SamiM
相关产品推荐
相关产品推荐

