【发布时间】:2019-04-04 02:58:14
【问题描述】:
我正在尝试从下面的 JSON 中获取键 number 的值的总和。
总和 = 193(21+52+52+68)
我将在这里使用循环而不是直接访问 - response['jobs']['0']['lastBuild']['number']。 谁能提供逻辑?任何编程语言都可以。
{
"_class": "hudson.model.Hudson",
"jobs": [
{
"_class": "org.jenkinsci.plugins.workflow.job.WorkflowJob",
"name": "ADP-CHINA-IT",
"lastBuild": {
"_class": "org.jenkinsci.plugins.workflow.job.WorkflowRun",
"number": 21
}
},
{
"_class": "com.cloudbees.hudson.plugins.folder.Folder",
"name": "A",
"jobs": [
{
"_class": "hudson.model.FreeStyleProject",
"name": "dummy",
"lastBuild": {
"_class": "hudson.model.FreeStyleBuild",
"number": 52
}
},
{
"_class": "com.cloudbees.hudson.plugins.folder.Folder",
"name": "F",
"jobs": [
{
"_class": "org.jenkinsci.plugins.workflow.job.WorkflowJob",
"name": "pipeline",
"lastBuild": {
"_class": "hudson.model.FreeStyleBuild",
"number": 52
}
}
]
}
]
},
{
"_class": "org.jenkinsci.plugins.workflow.job.WorkflowJob",
"name": "CICD_Windows_Shared_Lib_Test",
"lastBuild": {
"_class": "org.jenkinsci.plugins.workflow.job.WorkflowRun",
"number": 68
}
}
]
}
【问题讨论】:
-
这似乎是对应于文件夹层次结构的结构化输出。这是否意味着
number键可以嵌套在任何级别? -
@DroidX86 是的,数字键可以嵌套在任何级别。
标签: python json algorithm typescript logic