码迷,mamicode.com
首页 > 编程语言 > 详细

python之 json模块

时间:2018-03-24 19:30:13      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:解码   enc   就是   nbsp   close   post   data   utf-8   int   

  

import  json

data={
"no":1,
"name":"Runoob",
"url":"http://www.runoob.com"
}

json_str=json.dumps(data) # json.dumps() 函数对数据进行编码,将其转换成为json格式的数据
print("python 原始数据:",repr(data))
print("python json 数据:",json_str)
python_data=json.loads(json_str) # json.loads() 函数就是讲json格式的数据解码转换成为python对应格式的数据
print(python_data)


输出对应的结果:

python 原始数据: {‘no‘: 1, ‘name‘: ‘Runoob‘, ‘url‘: ‘http://www.runoob.com‘}


python json 数据: {"no": 1, "name": "Runoob", "url": "http://www.runoob.com"}


{‘no‘: 1, ‘name‘: ‘Runoob‘, ‘url‘: ‘http://www.runoob.com‘}

 

 

 

# 这个是 讲格式化的数据写入文件之中和读取文件之中的数据
f=open("data.txt","w",encoding="utf-8")
f.write(json.dumps(data))
f.close()
f1=open("data.txt","r",encoding="utf-8")
f1=f1.read()
json_str1=json.loads(f1)
print("-----")
print(json_str1)

python之 json模块

标签:解码   enc   就是   nbsp   close   post   data   utf-8   int   

原文地址:https://www.cnblogs.com/zrs009/p/8640657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!