Python中的json库使用入门知识

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

内容简介: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


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

查看所有标签

猜你喜欢:

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

只是为了好玩

只是为了好玩

Linus Torvalds、David Diamond / 陈少芸 / 人民邮电出版社 / 2014-7 / 49.00 元

本书是Linux之父Linus Torvalds的自传。 Linux之父Linus Torvalds的自传,也是Linus唯一一本书。Linus以调侃的语气讲述了自己的成长经历,在他看来,一切都是为了好玩儿,兴趣引发革命。书中内容共分为五章,一部分是Linus自己写的,一部分是合著者David Diamond的评论。 林纳斯•托瓦兹 当今世界最著名的程序员、黑客,开源操作系统Linux......一起来看看 《只是为了好玩》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具