Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法获取json文件中与字符串匹配的所有键';s值并将其输出到文本文件?_Python_Json - Fatal编程技术网

Python 有没有办法获取json文件中与字符串匹配的所有键';s值并将其输出到文本文件?

Python 有没有办法获取json文件中与字符串匹配的所有键';s值并将其输出到文本文件?,python,json,Python,Json,我试图从JSON文件中获取所有等于“url”的键值,忽略嵌套,然后将它们输出到文本文件。我该怎么做呢 我正在运行Python3.7,似乎找不到解决方案 r = requests.get('https://launchermeta.mojang.com/mc/game/version_manifest.json') j = r.json() 这将产生一个文本文件,其中包含来自此json文件的链接 https://launchermeta.mojang.com/v1/packages/31fa02

我试图从JSON文件中获取所有等于“url”的键值,忽略嵌套,然后将它们输出到文本文件。我该怎么做呢

我正在运行Python3.7,似乎找不到解决方案

r = requests.get('https://launchermeta.mojang.com/mc/game/version_manifest.json')
j = r.json()
这将产生一个文本文件,其中包含来自此json文件的链接

https://launchermeta.mojang.com/v1/packages/31fa028661857f2e3d3732d07a6d36ec21d6dbdc/a1.2.3_02.json
https://launchermeta.mojang.com/v1/packages/2dbccc4579a4481dc8d72a962d396de044648522/a1.2.3_01.json
https://launchermeta.mojang.com/v1/packages/48f077bf27e0a01a0bb2051e0ac17a96693cb730/a1.2.3.json
etc.

使用
请求

import requests

response = requests.get('https://launchermeta.mojang.com/mc/game/version_manifest.json').json()
url_list = []
for result in response['versions']:
    url_list.append(result['url'])

print(url_list)

您是否尝试过处理
r.json()
?不是向下投票人,而是提供一个问题的答案,如果没有努力解决该问题,则会吸引更多人downvotes@DeveshKumarSingh嘿,我很抱歉。我在谷歌上搜索了一会儿,没有发现任何结果,如果我找不到任何东西,我也可以不只是编东西,没有任何意义。也许我可以用不同的措辞询问是否有特定的功能。@n为了不担心,我的观点是你在这个问题上没有表现出任何努力,只是做
r.json()
对回答者帮助你没有帮助,因此问题被否决并结束,请从下次开始:)