Python -json介绍和使用

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写,可以在多种语言之间进行数据交换

简单地说,JSON 可以将对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式,例如在后台中,可以将 JSON 还原为数组或者一个基本对象。在用到前台时,如果需要用到数组传值,这时就需要用JSON将数组转化为字符串。

如下,就是一个json字符串

"people":[ 
{
"firstName": "Brett",            
"lastName":"McLaughlin"        
},      
{        
"firstName":"Jason",
"lastName":"Hunter"
}
]
}
那么在python中如何来使用json呢?

import json

# json.dumps 将 Python 对象编码成 JSON 字符串
# json.loads 将已编码的 JSON 字符串解码为 Python 对象
data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]
data2 = json.dumps(data)
print(data2)
#输出:[{"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}]

#当有中文时需要增加参数来输出中文字符:设置ensure_ascii为False

data2 = json.dumps(data, ensure_ascii=False)

 

 

#使用参数让 JSON 数据格式化输出
import json
data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]
data2 = json.dumps({'a': 'apple', 'b': 7}, sort_keys=True, indent=4, separators=(',', ': '))
print(data2)
#输出
{
 "a": "apple",
"b": 7
}

 

# 以下实例展示了Python 如何解码 JSON 对象:
import json
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
text = json.loads(jsonData)
print(text['a'])
#输出 1



我爱编程  |  2022-12-18

  生活/ 青春   |   | 

分享图片如下

联系方式

友情链接




交流合作微信号yueqiu-shuo link to 京ICP备2023023066号-1