【问题标题】:Convert response.text to a dictionary in python在 python 中将 response.text 转换为字典
【发布时间】:2020-03-10 04:48:58
【问题描述】:

我有一个 API,它在 response.text 中为我提供以下数据,我如何将这些数据转换为 python 字典?

response.text

[{"_id":"5dccedadff47e867a2833819","tel":"XXXX","loc":[28.498692,77.095215],"tripId":"5dccedaaff47e867a28337ec","mode":"automated","osm_data":{"distance_remained":10791,"time_remained":1649.5},"distance_remained":10870,"time_remained":1173,"curr_ETA":"2019-11-14T06:43:19.664Z","address":"100,
The National Media Centre, Sector 24, Gurugram, Haryana 122022,
India","city":"Gurugram","createdAt":"2019-11-14T06:01:17.166Z"},{"_id":"5dccedacff47e867a2833801","tel":"XXXX","loc":[28.498692,77.095215],"tripId":"5dccedaaff47e867a28337ec","mode":"automated","osm_data":{"distance_remained":10791,"time_remained":1649.5},"distance_remained":10870,"time_remained":1173,"curr_ETA":"2019-11-14T06:43:18.459Z","address":"100,
The National Media Centre, Sector 24, Gurugram, Haryana 122022,
India","city":"Gurugram","createdAt":"2019-11-14T06:01:16.163Z"}]

我想以字典的形式访问这个 response.text 中的数据

【问题讨论】:

标签: python django


【解决方案1】:

这很简单:

import json

resp_text = request.text

dict=json.loads(res_text)

这会将您的响应文本转换为字典

【讨论】:

    【解决方案2】:

    这看起来像一个 JSON 字符串。你可以用json.loads()解析它

    >>> import json
    >>> json.loads(response.text)
    

    假设您所指的response 来自使用requests 库,您也可以简单地执行response.json()

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 2016-10-16
      • 1970-01-01
      • 2021-01-17
      • 2021-12-23
      • 1970-01-01
      相关资源
      最近更新 更多