Python中的json库使用入门知识

栏目: Python · 发布时间: 6年前

内容简介:json库可以自字符串或文件中解析JSON。 该库解析JSON后将其转为Python字典或者列表。它也可以转换Python字典或列表为JSON字符串,常用的方法其实就两种dump和load.比如说,下面一个字符串对象

json库可以自字符串或文件中解析JSON。 该库解析JSON后将其转为 Python 字典或者列表。它也可以转换Python字典或列表为JSON字符串,常用的方法其实就两种dump和load.

一: 使用json.loads方法将json对象转成Python对象

比如说,下面一个字符串对象

>>> s = '{"first_name": "Guido", "last_name":"Rossum"}'
>>>

通过json中的loads方法,将其转变成Python中的字典对象来出来

>>> import json
>>> s = '{"first_name": "Guido", "last_name":"Rossum"}'
>>> s1 = json.loads(s)
>>> s1["first_name"]
u'Guido'
>>> s1["last_name"]
u'Rossum'
>>>

二: 使用json.dumps方法将Python对象转变成json对象

d = {
    'first_name': 'Guido',
    'second_name': 'Rossum',
    'titles': ['BDFL', 'Developer'],
}

print(json.dumps(d))
'{"first_name": "Guido", "last_name": "Rossum", "titles": ["BDFL", "Developer"]}'

simplejson

JSON库是Python2.6版中加入的。如果您使用更早版本的Python, 可以通过pip获取 simplejson 库。simplejson类似json标准库,它使得使用老版本Python的开发者们可以使用json库中的最新特性。如果json库不可用,您可以将simplejson取别名为json来使用:

>>> import simplejson as json
>>> s = json.loads('{"first_name": "Guido", "last_name":"Rossum"}')
>>> s["first_name"]
'Guido'
>>>

Linux公社的RSS地址: https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址: https://www.linuxidc.com/Linux/2018-09/154262.htm


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Uberland

Uberland

Alex Rosenblat / University of California Press / 2018-11-19 / GBP 21.00

Silicon Valley technology is transforming the way we work, and Uber is leading the charge. An American startup that promised to deliver entrepreneurship for the masses through its technology, Uber ins......一起来看看 《Uberland》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

URL 编码/解码
URL 编码/解码

URL 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试