python json与str的转换

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))

 

© 版权声明
THE END
喜欢就支持一下吧
点赞40
分享
相关推荐
  • 暂无相关文章
  • 评论 抢沙发