Python JSON的基本使用

Python JSON的基本使用

一、json格式介绍

  • JSON(JavaScript Object Notation) 通用的数据类型,易于人阅读和编写。
  • 跟字典有些类似,形式也是key-value{}。
  • json是字符串。
  • 字符串不能用key、value来进行取值,所以在使用时先转换为字典才可以。

二、json操作

json转换成字典

Json.loads()用于解码JSON数据,该函数返回python字段的数据类型。

loads()方法

>>> import json
>>> JsonData = '{"a":1,"b":2,"c":3,"d":4}'
>>> res = json.loads(JsonData)
>>> print(res)
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> print(type(res))
<class 'dict'>
>>> 

loads() 传的是字符串

字典转成json串

注意:文件里只能写字符串,但是可以把字典转成json串,json串是字符串,可以写到文件里。

dumps()方法

>>> import json
>>> data = {"a":1,"b":2,"c":3,"d":4}
>>> res = json.dumps(data)
>>> print(res)
{"a": 1, "b": 2, "c": 3, "d": 4}
>>> print(type(res))
<class 'str'>
>>> 

三、结语

最后,还有两个与之相关的函数,dump()函数和load()函数。对这两个函数还不是太理解,所以没有写到文章中,有兴趣的小伙伴可以去了解下。(不管dumps还是loads,带s的都是与字符串相关的,不带s的都是与文件操作相关的。)

posted @ 2020-07-27 16:54  Monste  阅读(214)  评论(1编辑  收藏  举报