str转json
python str转json对象,需要用到json的loads函数
当字符串是对象时用"json.loads(str)"
import json
str='{"sel_list":[],"relation":"AND","enabled":false}'
j=json.loads(str)
当字符串是个文件时用"json.load(f)"
import json
import pandas as pd
f = open("./top_list (1).json","r",encoding = "utf8")
json_data = json.load(f)
print(type(json_data))
print(json_data)
json转str
json转字符串,需要用到json的dumps函数
import json
j={"sel_list":[],"relation":"AND","enabled":false}
str=json.dumps(j)
这时输出的字符串为普通字符串,里面的内容是unicode编码。
要想得到字符串的真实表达,需要用到参数ensure_ascii=False默认是true:
print(json.dumps(j,ensure_ascii=False))