victory的博客

长安一片月,万户捣衣声

0%

urllib.request | 解码json数据

使用json提供的loads(str)函数进行JSON数据的解码

函数说明:
str - JSON字符串
返回值 - python数据
示例代码:

# coding=utf-8

import urllib.request
import json

# 使用json模块的loads(str)函数进行JSON数据的解码
url = 'http://localhost:8080/NoteWebService/note.do?action=query&ID=10'

req = urllib.request.Request(url)

with urllib.request.urlopen(req) as response:
    data = response.read()
    json_data = data.decode()
    print("JSON字符串:", json_data)

    py_dict = json.loads(json_data)  # 解码JSON字符串,返回字典
    print('备忘录ID:', py_dict['ID'])
    print('备忘录日期:', py_dict['CDate'])
    print('备忘录内容:', py_dict['Content'])
    print('用户ID:', py_dict['UserID'])