gpt4 book ai didi

python - 如何从嵌套 JSON 中获取扁平 JSON?

转载 作者:太空宇宙 更新时间:2023-11-03 15:06:29 28 4
gpt4 key购买 nike

我有一个嵌套的 JSON,我需要其中的“Max”“Remaining” 百分比值。

这是我正在考虑的示例公式100-(剩余/最大)*100=(值)

示例 JSON:

{
"ConcurrentAsyncGetReportInstances":
{
"Max": 5,
"Remaining": 3
},
"DailyApiRequests":
{

"Max":15000,"Remaining":14108
}
}

这是 JSON 输出。

我需要将 % 值添加到键

示例输出:

{
"ConcurrentAsyncGetReportInstances":40,(%value) 100-(5/3)*100
"DailyApiRequests": 5.95(%value) 100-(14108/15000)*100

}

解决方法:

  • 尝试将其变成平面 JSON 并且有效,但没有帮助我
  • 致力于将 JSON 转换为 CSV,并尝试了一些,但很困难

有人可以提出最好的建议吗?如果可能的话请提供一些例子。一些帮助也将不胜感激。

注意:我使用的是 Python 2.7

最佳答案

现在有一个名为 flatten_json 的 Python 包。提供介绍here .

该页面的示例--

在你的 shell 中:

> pip install flatten_json

在 Python 控制台中:

from flatten_json import flatten
input_dict = {
"a": 1,
"b": 2,
"c": [{"d": [2, 3, 4], "e": [{"f": 1, "g": 2}]}]
}
print(flatten(input_dict))

结果:

{'a': 1,
'b': 2,
'c_0_d_0': 2,
'c_0_d_1': 3,
'c_0_d_2': 4,
'c_0_e_0_f': 1,
'c_0_e_0_g': 2}

我已经在 Python 3.6 和 2.7 中对此进行了测试。

关于python - 如何从嵌套 JSON 中获取扁平 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44611469/

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