python json
1.1、字符串与json之间的转换
str转json,通过json.loads进行转换
import json
str = '{"key": "wwww", "word": "qqqq"}'
j = json.loads(str)
print(j)
1.2、json数组字符串与json 数组之间的转换
通过json.loads进行转换
import json
# 将 JSON 字符串解析为 Python 字典
data = '[{"name": "Alice", "age": 30}, {"name": "Bob", "age": 35}]'
json_array = json.loads(data)
# 访问数组中的每个元素
for element in json_array:
print('name=' + element["name"] + ', ' + 'age=' + str(element["age"]))
2、json转str,使用json.dumps的方法,可以将json对象转化为字符串
data = {'name':'wjp','age':'22'}
data_str = json.dumps(data, ensure_ascii=False) # ensure_ascii=False 解决中文乱码
3、dict字符串也可以用 eval() 函数解析
4、dict 输出至 json文件
outfile_path = '/output.json'
with open(outfile_path, "w", encoding='utf-8') as f:
json.dump(r_dict, f, ensure_ascii=False, indent=1) # ensure_ascii=False 解决中午输出乱码; indent=1 解决输出换行