【问题标题】:searching and extracting particular data from json using python使用python从json中搜索和提取特定数据
【发布时间】:2021-07-01 06:31:17
【问题描述】:

我正在使用 API 获取数据,我想执行操作以获取每个用户的交易总额以及城市名称 api链接是:

url = "https://jsonmock.hackerrank.com/api/transactions/search?txnType=debit&page=1"
data = requests.get(url)
parsed = json.loads(data)

fetched data from api

【问题讨论】:

  • 请发布原始数据而不是发布数据图像,以便人们更容易阅读您的数据并帮助您。
  • requests.get() 返回 'Response' 类型,而不是 json 字符串。您应该将data.json() 而不仅仅是data 传递给json.loads()

标签: python json api data-science rest


【解决方案1】:

这是一种在具有(名称、数量、位置)的元组列表中获取所需内容的方法

url = "https://jsonmock.hackerrank.com/api/transactions/search?txnType=debit&page=1"
data = requests.get(url)
parsed = json.loads(data.content)

samples = []
for item in parsed['data']:
    samples.append((item['userName'], item['amount'], item['location']['city']))
print(samples)

【讨论】:

  • 请在data 上使用data.json 而不是直接使用json.loadsdata 是 Respone 对象,它具有用于 json 序列化的 json 方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-13
  • 1970-01-01
  • 2016-10-18
  • 1970-01-01
  • 2021-06-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多