【发布时间】:2019-08-23 18:17:43
【问题描述】:
谁能教我如何将多个 json 数据从单个 url 解析到字典中?
【问题讨论】:
标签: json python-3.x api
谁能教我如何将多个 json 数据从单个 url 解析到字典中?
【问题讨论】:
标签: json python-3.x api
看起来您的数据是这种性质的对象流,但格式不正确。
{"time": "17/May/2015:08:05:32 +0000", "remote_ip": "93.180.71.3", "remote_user": "-", "request": "GET /downloads/product_1 HTTP/1.1", "response": 304, "bytes": 0, "referrer": "-", "agent": "Debian APT-HTTP/1.3 (0.8.16~exp12ubuntu10.21)"}
先获取数据
r = requests.get('https://raw.githubusercontent.com/elastic/examples/master/Common%20Data%20Formats/nginx_json_logs/nginx_json_logs')
然后手动将字符串拆分成一个数组。
data = json.dumps(r.text)
arr = data.split("\\n")
现在arr[0] 是流中第一个字符串格式的对象。
继续使用此处的键向前。当然,您使用的密钥不必与流中的密钥同名。
【讨论】: