python处理json数据

Posted sellsa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python处理json数据相关的知识,希望对你有一定的参考价值。

json.loads把json数据转换成Python处理的格式(反序列化)

json里面必须是双引号,这么做的原因是不同语言之前有差别,为解决这种问题,就规定了这种格式

json转换成字典格式

In [3]: import json

In [4]: json_str = ‘{"name":"heboan","age":28 }‘

In [5]: student = json.loads(json_str)

In [6]: print(type(student))
<class ‘dict‘>

In [7]: print(student)
{‘age‘: 28, ‘name‘: ‘heboan‘}

json数组会转换成列表格式

In [8]: json_str = ‘[{"name":"heboan","age":28 }, {"name":"jack", "age":20}]‘

In [9]: student = json.loads(json_str)

In [10]: print(type(student))
<class ‘list‘>

对应数据类型

json python
object dict
array list
string str
number int
number float
true True
false False
null None

 

把python数据类型向 json数据转换(序列化)

In [1]: import json

In [2]: student=[{‘name‘:‘heboan‘, ‘age‘:18, ‘flag‘:False}, {‘name‘:‘jack‘, ‘age‘:20}]

In [3]: json_str = json.dumps(studnet)

In [4]: print(type(json_str))
<class ‘str‘>

  

 

以上是关于python处理json数据的主要内容,如果未能解决你的问题,请参考以下文章

实用代码片段将json数据绑定到html元素 (转)

你如何在 python 中处理 graphql 查询和片段?

如何在android中将json数据加载到片段中

python接口自动化5-Json数据处理

15种Python片段去优化你的数据科学管道

常用python日期日志获取内容循环的代码片段