Python解析JSON文件

2022-10-24  本文已影响0人  象骑士Hack

实验目的

通过学习,了解使用 Python 语言来编码和解码 JSON 对象。

实验内容

1. 阅读相关教程

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在互联网开发中,是经常使用的数据格式,很多http接口返回数据都是json格式的。
JSON_百度百科 (baidu.com)

Python JSON | 菜鸟教程 (runoob.com)

Python 解析 JSON——如何读取 JSON 文件 (freecodecamp.org)

2. 实验步骤

1、掌握两个最常用的api
使用 JSON 函数需要导入 json 库:
import json

函数 描述
json.dumps 将 Python 对象编码成 JSON 字符串
json.loads 将已编码的 JSON 字符串解码为 Python 对象
json.dump 将数据以json的数据类型写入文件中
json.load 从json文件中读取数据

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

import json  
  
data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]  
  
data2 = json.dumps(data)  
print(data2)

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

#!/usr/bin/python  
import json  
  
jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
  
text = json.loads(jsonData)  
print(text)

json文件写入

mydict = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
with open('data.json', 'w', encoding='utf-8') as fs:
            json.dump(mydict, fs)
#mydict是想要写入的内容

json文件读取

result = open("data.json","r",encoding="utf-8")
data = json.load(result)
print(data)
上一篇下一篇

猜你喜欢

热点阅读