gpt4 book ai didi

python - 如何解析 JSON 文件中的特定键和值?

转载 作者:行者123 更新时间:2023-12-01 03:08:28 25 4
gpt4 key购买 nike

目前,有多个 JSON 文件需要解析。在每个文件中,我会查找 “ID”: “1”:

{“TYPE”: “fire”, “ID”: “1”, “COLOR”: “black”}

如果是,复制并粘贴整个 JSON 内容(只有 1 行),然后将其粘贴到结果文件中。

在 Python 中,在 JSON 文件中查找特定键/值以复制到新文件的正确方法是什么?

最佳答案

第 1 步:将 JSON 作为 dict 加载

import json
my_json_dict = json.loads(json_string)

json 库将 JSON 字符串解析为 Python 字典。

第 2 步:使用键访问值

value1 = my_json_dict['ID'] 
value1 = my_json_dict.get('ID', default_value) # Preferred.

如果 KEY1 在 JSON 字符串中不可用,第一个语句将引发异常。第二个语句更安全,因为可以给出后备值。

第 3 步:应用您的业务逻辑

if id == 1:
# do your operations.

如果您必须使用第一行,或者如果处理可能引发错误的未知数,请测试您收到的错误并在其中添加异常处理,如下所示:

try:
<your code solution here>
except NameOfError as ee:
<what to do if error occurs>
print(type(ee)); print(ee) # if you want to see the error

您可以添加与您尝试处理的错误类型一样多的 except 语句。可以使用通用“Exception”代替 NameOfError 作为未知错误的包罗万象,但最佳实践是首先按类型处理真正的异常。最初在代码中断时进行一些测试可以揭示应该用什么来代替“NameOfError”。

关于python - 如何解析 JSON 文件中的特定键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43100201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com