Python3入门系列之-----json

Posted 骑着乌龟赶猪

tags:

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

json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写

JSON 函数

使用 JSON 函数需要导入 json 库:import json

函数

描述

json.dumps

将 Python 对象编码成 JSON 字符串

json.loads

将已编码的 JSON 字符串解码为 Python 对象

24.1 json.dumps

json.dumps

json.dumps 用于将 Python 对象编码成 JSON 字符串。

实例:

import json

# date默认类型为dic字典类型
data ={"name": "Python", "name_1":"java"}

# 格式化date

# json.dumps已将datedic字典类型转化为了str字符串类型,请自行查询
print(json.dumps(data, sort_keys=False, indent=3, separators=(",", ":")))

Python 原始类型向 json 类型的转化对照表:

Python

JSON

dict

object

list, tuple

array

str, unicode

string

int, long, float

number

True

true

False

false

None

null


json.loads

json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

import json

# 注意花括号两边的单引号,该类型为字符串类型
jsonData = ‘{"a":1,"b":2,"c":3,"d":4,"e":5}‘

# 转化成Python的类型,即为dict字典

text = json.loads(jsonData)
# 打印类型即dict字典

print(type((text)))


# 读取字典某个值,运行结果为:1

print(text["a"]

json 类型转换到 Python 的类型对照表:

JSON

Python

object

dict

array

list

string

unicode

number (int)

int, long

number (real)

float

true

True

false

False

null

None


  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持,你的点赞是我持续更新的动力。
  如果对软件测试、接口测试、自动化测试、技术同行、持续集成、面试经验交流。感兴趣可以进到902061117,群内会有不定期的发放免费的资料链接。

以上是关于Python3入门系列之-----json的主要内容,如果未能解决你的问题,请参考以下文章

Python3入门系列之-----列表

Python3入门系列之-----字符串

Python3入门系列之-----内置的文件操作模块OS

python3爬虫之入门和正则表达式

数据挖掘入门系列教程之亲和性分析

Python3.1-Numpy模块之入门教程