código del servidor Django
def testjson(request):
data = {
'patient_name': '张三',
'age': '25',
'patient_id': '19000347',
'诊断': '上呼吸道感染',
}
return HttpResponse(json.dumps(data))
codigo del cliente
import requests
import json
#接口请求地址
url="http://127.0.0.1:8000/testjson/"
#请求头
headers={
"content-type":"application/json"
}
# #键值队
# payload={
# "token":"c2e52fee8e324af1a17bd82381b82ab0",
# "projectId":"622a5a47eb824b77b0c14abeea824ded",
# "deviceNo":"WWJY02",
# "deviceName":"WWJY02",
# "longitude":120.561978,
# "latitude":31.402915,
# "titleNumber":"123456"
# }
#转换成json
# getJson=json.dumps(payload).encode("utf-8")
#构造发送请求
# response=requests.post(url=url,headers=headers,data=getJson)
response=requests.get(url=url,headers=headers)
#打印响应数据
json=response.json()
print(json)
# for v in json.values():
# print(v)
# for k in json.keys():
# print(k)
# for i in json.items():
# print(i)
print(json.get('patient_name'))
print(json.get('age'))
print(json.get('patient_id'))
print(json.get('诊断'))
# json.loads() 将已编码的 JSON 字符串解码为 Python 对象
# json.dumps() 将python对象编码成JSON字符串