Python之JSON

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

那么在Python中如何使用?

首先使用 JSON 函数需要导入 json 库:import json,里面包含两个常用方法,如下

函数描述
json.dumps将 Python 对象编码成 JSON 字符串
json.loads将已编码的 JSON 字符串解码为 Python 对象

 

 

 

 

1、函数json.dumps详解

语法:

json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)

示例:

import json

dict1 = {
    'x': '7',
    'y': '8',
    'z': '9'
}
response = json.dumps(dict1)
print(response)

运行结果:

注意⚠️:如果是将python对象编码转换为json的数据格式,里面一定是双引号,因为json的数据格式本质就是字符串

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

PythonJson
dict(字典)object(对象)
list(列表)array(数组)
str(字符串)string(字符串)
True(布尔值)true(布尔值)
False(布尔值)false(布尔值)
None(空值)null(空值)

2、函数json.loads详解

语法:

json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])

示例:

import json

json_data = '{"x": "7","y": "8","z": "9"}'
response = json.loads(json_data)
print(response)
print(response['y'])

运行结果:

如上例子,当json数据格式(对象)被转换为python对象的数据格式(字典),即可以通过字典取值方式key-value,拿到预期的值

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

JsonPython
object(对象)dict(字典)
string(字符串)unicode
array(数组)list(列表)
true(布尔值)True
false(布尔值)False
null(空值)None

 

  • 10
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值