在线json工具:http://www.json.org.cn/tools
1.python 对象转 json 对象
- dumps:生成一个 json 字符串,ensure_ascii 默认为 True,dict 内含有1非 ASCII 字符,则会以 \uXXXX 格式显示数据,设置成 False 后就会正常显示
json_str = json.dumps(str,ensure_ascii = False)
- dump:把 python 对象转换为 json 对象,并将 json 对象通过 fp 文件流写入文件中
with open('zjk.txt',''w) as fp:
json.dump(str,fp = fp,ensure_ascii = False)
2.json 对象转 Python 对象
- load loads:作用于上面类似
new_str = json.loads(json_str)
with open('zjk,txt','r') as fp:
print(json.load(fp)
类型变换规则
python json
dict Object
list,tuple array
str,unicode string
int,long,float number
True ture
False false
None null
3.pprint
用来打印太长的数据,是数据结构更加清晰
4.json是字典形式的数据,但访问每一个键所对的值用(),不是[]
5.打开 json 文件
import codecs
i = codecs.open('data.json','wb',encoding='utf-8')