Python json格式字符串获取Key值和Value值

274浏览 · 2023-05-10 16:55:56
可以使用json.loads()方法将json格式字符串转换为Python字典,然后通过字典的key获取对应的value值。例如: import json json_str = '{"name": "John", "age": 30, "city": "New York"}' data = json.loads(json_str) name = data['name'] age = data['age'] print(name) # 输出:John print(age) # 输出:30
相关问题
可以Python内置的`json`模块,将JSON格式的字符串解析为Python中的字典对象,然后遍历字典获取所有的key值。例如: ```python import json json_str = '{"name": "Alice", "age": 20, "address": {"city": "Shanghai", "postcode": "200000"}}' # 将JSON字符串解析为Python中的字典对象 data = json.loads(json_str) # 遍历字典获取所有的key值 def get_all_keys(d): keys = [] for k, v in d.items(): keys.append(k) if isinstance(v, dict): keys.extend(get_all_keys(v)) return keys all_keys = get ```
非常好的问题!下面是遍历JSON字符串键和值的详细步骤: 遍历JSON字符串键的步骤: 1. 使用Python中的json模块将JSON字符串转换为Python对象(例如字典)。 2. 使用Python的for循环遍历Python对象的键(即字典中的key)。 3. 在循环中访问每个键并执行所需的操作。 下面是一个示例代码: ```python import json # JSON字符串 json_string = '{"name": "John", "age": 30, "city": "New York"}' # 将JSON字符串转换为Python对象 data = json.loads(json_string) # 遍历Python对象的键 for key in data: print(key)