【问题标题】:how i will parse this ret in python 3.6我将如何在 python 3.6 中解析这个 ret
【发布时间】:2018-05-01 01:05:09
【问题描述】:

我在下面有这个返回 JSON 字符串。我想用 python 3.6 解析它,但我不知道如何。我是python的初学者。

谁能帮帮我。

[{
    "src": "125.167.217.133",
    "dpt": "80",
    "city": "Balikpapan",
    "country_flag": "http://assets.ipstack.com/flags/id.svg",
    "to_char": "26-04-2018"
},
{
    "src": "93.104.209.73",
    "dpt": "80",
    "city": null,
    "country_flag": "http://assets.ipstack.com/flags/de.svg",
    "to_char": "26-04-2018"
},
{
    "src": "125.167.217.133",
    "dpt": "443",
    "city": "Balikpapan",
    "country_flag": "http://assets.ipstack.com/flags/id.svg",
    "to_char": "26-04-2018"
}]

【问题讨论】:

  • 你从哪里得到的?是 JSON 吗?
  • 这是一个将 dict 转换为 json 的 sqlacademy 查询。
  • 我把格式化的 ret 图像放在下面
  • 对不起,我忘了说我需要用 jinja2 解析它

标签: python parsing python-3.6


【解决方案1】:

您拥有的是一组对象,简称为 JavaScript Object Notation (JSON)。

我的猜测是您从某个 JavaScript 源收到了这些数据?

我只能假设您正在尝试从 JSON 对象中的键中读取值。

import json
# load your JSON string and into this variable
json_string = ''
data = json.loads(json_string)
for item in items:
   print(items['src'])

这将打印 JSON 数据结构中具有键 src 的所有值。请注意,您可以将src 替换为对象中的任何键。 如果这不是您想要的,请让您的问题更具体。

【讨论】:

  • 对不起,我忘了说我需要用 jinja2 解析它
猜你喜欢
  • 1970-01-01
  • 2017-03-14
  • 1970-01-01
  • 2023-03-12
  • 1970-01-01
  • 2016-12-07
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
相关资源
最近更新 更多