[英]Unable to Parse the data from JSON response in python
我只是尝试创建国家/地区列表。 我已使用restcountries API来获取国家/地区。 我无法解析JSON响应。 此后,响应中包含特殊字符。 因此,我使用了JSONEncoder ,我的代码如下:
import requests
import sys
import ast
import json
url = 'https://restcountries.eu/rest/v1/name/united'
r = requests.get(url)
a = r.json()
我需要这样的结果a[0]
。 如果我直接打印一个,得到如下错误
b = json.JSONEncoder().encode(a)
print(b)
此print(b)
工作正常。 但是,无法获得b[0]
。 我是python的新手。 如果有任何问题,请帮我,抱歉我的沟通不畅。
这是做什么的?
json.JSONEncoder().encode(a)
返回Python数据结构的JSON字符串表示形式
但是,你怎么在有a
? json。 您正在尝试访问json数组一部分的字典中的元素是什么
所有你需要的是
r = requests.get(url)
a = r.json()
print(a[0]['name'])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.