gpt4 book ai didi

python - 在 Python 中根据 JSON 架构过滤 JSON 数据

转载 作者:行者123 更新时间:2023-12-01 07:27:39 25 4
gpt4 key购买 nike

我正在寻找 Python 模块来根据架构过滤 JSON 数据。

例如,有 JSON 数据:

{
"system" : {
"state" : "enabled",
"id" : 5,
"keys" : [
{ "key_id": 12, "key": "filename.key" }
]
}
}

还有 JSON 架构:

{
"system": {
"id": "system",
"required": true,
"type": "object",
"properties": {
"state": {
"id": "state",
"required": true,
"type": "string"
},
"id": {
"id": "id",
"required": true,
"type": "number"
}
}
}
}

如您所见,架构不包含“keys”属性。

我需要一些工具,它可以使用架构过滤 JSON 数据并提供以下 JSON 作为输出:

{
"system" : {
"state" : "enabled",
"id" : 5
}
}

最佳答案

由于没有工具可以根据架构过滤 JSON 数据,因此我已按如下方式解决了我的任务。

已创建预期 JSON 文件的模板。实际上它已经是过滤后的 JSON 文件,但没有数据。

{
"system" : {
"state" : "",
"id" : 0
}
}

然后检查数据文件和模板文件,并将两个文件中存在的属性值从一个文件复制到另一个文件。

关于python - 在 Python 中根据 JSON 架构过滤 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57378110/

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