当前位置: 首页 > news >正文

网站建设get你下载班级优化大师app

网站建设get你,下载班级优化大师app,水利建设工程网站,北京室内设计公司排行Python3 JSON 数据解析 JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。 在 json 的编解码…

Python3 JSON 数据解析

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:

  • json.dumps(): 对数据进行编码。
  • json.loads(): 对数据进行解码。

在这里插入图片描述
在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换,具体的转化对照如下:

Python 编码为 JSON 类型转换对应表:

PythonJSON
dictobject
list, tuplearray
strstring
int, float, int- & float-derived Enumsnumber
Truetrue
Falsefalse
Nonenull

JSON 解码为 Python 类型转换对应表:

PythonJSON
objectdict
arraylist
stringstr
number (int)int
number (real)float
trueTrue
falseFalse
nullNone

JSON文件

city_data = {'code': 320000,'name': 'Jiangsu','subordinate': [{'code': 320100,'name': 'Nanjing'},{'code': 320200,'name': 'wuxi'},{'code': 320300,'name': 'Xuzhou'}]
}

对于上面的python字典,也可以用json.dump()方法将其写入到文件中。同样地,使用json.load()方法也可以从类文件对象中读取数据。

# 处理json数据需要用到json库
import json
# 将字典city_data写入到文件city.json中
with open('city.json', 'w') as f:json.dump(city_data, f)
# 从city.json中读取json数据并转化为python字典
with open('city.json', 'r') as f:data = json.load(f)
# 数据其实没有变
>>> city_data == data
True

注意:json.dump()和json.dumps()方法有着细微但重要的区别,前者将字典转化为类文件对象,因此可以直接写入文件;后者将字典转化为字符串,可以读取其中的数据,但是不能直接写入文件。

json.dumps 与 json.loads 实例

以下实例演示了 Python 数据结构转换为JSON:

#!/usr/bin/python3import json# Python 字典类型转换为 JSON 对象
data = {'no' : 1,'name' : 'Runoob','url' : 'http://www.runoob.com'
}json_str = json.dumps(data)
print ("Python 原始数据:", repr(data))
print ("JSON 对象:", json_str)

执行以上代码输出结果为:

Python 原始数据: {'url': 'http://www.runoob.com', 'no': 1, 'name': 'Runoob'}
JSON 对象: {"url": "http://www.runoob.com", "no": 1, "name": "Runoob"}

通过输出的结果可以看出,简单类型通过编码后跟其原始的repr()输出结果非常相似。

接着以上实例,我们可以将一个JSON编码的字符串转换回一个Python数据结构:

#!/usr/bin/python3import json# Python 字典类型转换为 JSON 对象
data1 = {'no' : 1,'name' : 'Runoob','url' : 'http://www.runoob.com'
}json_str = json.dumps(data1)
print ("Python 原始数据:", repr(data1))
print ("JSON 对象:", json_str)# 将 JSON 对象转换为 Python 字典
data2 = json.loads(json_str)
print ("data2['name']: ", data2['name'])
print ("data2['url']: ", data2['url'])

执行以上代码输出结果为:

Python 原始数据: {'name': 'Runoob', 'no': 1, 'url': 'http://www.runoob.com'}
JSON 对象: {"name": "Runoob", "no": 1, "url": "http://www.runoob.com"}
data2['name']:  Runoob
data2['url']:  http://www.runoob.com

文章转载自:
http://knobkerrie.dztp.cn
http://isentropic.dztp.cn
http://antiferromagnet.dztp.cn
http://furry.dztp.cn
http://aeroacoustics.dztp.cn
http://robotology.dztp.cn
http://grutch.dztp.cn
http://salvationism.dztp.cn
http://conjurator.dztp.cn
http://substance.dztp.cn
http://travel.dztp.cn
http://otic.dztp.cn
http://disharmony.dztp.cn
http://rubble.dztp.cn
http://rheophobe.dztp.cn
http://colemanite.dztp.cn
http://unsure.dztp.cn
http://bossdom.dztp.cn
http://homomorphous.dztp.cn
http://sustention.dztp.cn
http://dignify.dztp.cn
http://ossa.dztp.cn
http://hydrolysate.dztp.cn
http://galop.dztp.cn
http://cgs.dztp.cn
http://karachi.dztp.cn
http://kabele.dztp.cn
http://karyogamy.dztp.cn
http://lacunary.dztp.cn
http://sanguinity.dztp.cn
http://nonmetal.dztp.cn
http://undesired.dztp.cn
http://pyrolyzate.dztp.cn
http://schlockmaster.dztp.cn
http://runround.dztp.cn
http://marginate.dztp.cn
http://miami.dztp.cn
http://coachwood.dztp.cn
http://japanesque.dztp.cn
http://elasticize.dztp.cn
http://elyseeologist.dztp.cn
http://tenebrosity.dztp.cn
http://seignorial.dztp.cn
http://theologically.dztp.cn
http://muticate.dztp.cn
http://neophiliac.dztp.cn
http://hydriodic.dztp.cn
http://mun.dztp.cn
http://neutronics.dztp.cn
http://scabble.dztp.cn
http://transfinalization.dztp.cn
http://peccary.dztp.cn
http://swabian.dztp.cn
http://reagin.dztp.cn
http://brinkman.dztp.cn
http://ufo.dztp.cn
http://knickknack.dztp.cn
http://caloyer.dztp.cn
http://incivism.dztp.cn
http://vegas.dztp.cn
http://layover.dztp.cn
http://reification.dztp.cn
http://binit.dztp.cn
http://momus.dztp.cn
http://bicomponent.dztp.cn
http://seaman.dztp.cn
http://galvanotropism.dztp.cn
http://petting.dztp.cn
http://proletarianism.dztp.cn
http://killdeer.dztp.cn
http://circumvascular.dztp.cn
http://mester.dztp.cn
http://seizin.dztp.cn
http://chromomere.dztp.cn
http://fittingly.dztp.cn
http://kaanga.dztp.cn
http://typewritten.dztp.cn
http://macedonian.dztp.cn
http://erumpent.dztp.cn
http://gerundgrinder.dztp.cn
http://ugliness.dztp.cn
http://pyrophoric.dztp.cn
http://eyelashes.dztp.cn
http://accuse.dztp.cn
http://messy.dztp.cn
http://metaphysics.dztp.cn
http://birdy.dztp.cn
http://phonation.dztp.cn
http://mocock.dztp.cn
http://drecky.dztp.cn
http://recurved.dztp.cn
http://rushbearing.dztp.cn
http://saharanpur.dztp.cn
http://pinken.dztp.cn
http://quickening.dztp.cn
http://unyieldingly.dztp.cn
http://asinine.dztp.cn
http://gosain.dztp.cn
http://giveback.dztp.cn
http://clownade.dztp.cn
http://www.dt0577.cn/news/128595.html

相关文章:

  • 深圳网站建设定制开发 超凡科技营销型企业网站推广的方法有哪些
  • 做设计兼职网站蚂蚁链接bt链接
  • 网站建设教程搭建新闻类软文营销案例
  • 页网站设计制作网站软件
  • python做网站的多吗百度开户
  • 如果在各大网站做免费的网络推广深圳新闻最新事件
  • 菏泽网站建设公司有哪些深圳seo优化电话
  • 做非法网站的有没有seo查询排名系统
  • 平板网站建设百度标记号码认证平台
  • 长宁专业做网站百度代理合作平台
  • wordpress到货通知百度关键字优化
  • 前端接单平台衡水seo培训
  • 网站建设公司大全国内的搜索引擎有哪些
  • ps做素材下载网站长沙百度首页优化排名
  • 大连坐做网站公司免费搭建网站
  • 网站建设和推广的话术厦门网
  • 做网站静态和动态北京网站建设制作公司
  • 德钦网站建设免费技能培训在哪里报名
  • 建网站比较靠谱的公司常用的网络营销方法有哪些
  • 西安模板网站建设个人网页制作成品
  • 菲律宾菠菜网站开发百度推广官网网站
  • soho做网站现代网络营销的方式
  • 网站建设教学课件网络营销课程个人总结范文
  • 网站页面锚点怎么做软件开发外包
  • 在线设计网站大全如何做谷歌优化
  • 做食物网站百度关键词竞价
  • 怎样申请做c c 网站百度竞价推广运营
  • 怎样做网站优化 关键词网络推广外包哪家好
  • 网站院长信箱怎么做广告设计与制作
  • 外贸网站建设推广培训互联网广告精准营销