将json中条目的数值相加,并以字符串形式存储在变量中
我有一个从API生成的JSON文件,它存储在变量将json中条目的数值相加,并以字符串形式存储在变量中,json,Json,我有一个从API生成的JSON文件,它存储在变量myJson中,如下所示: { "results": [ { "term": "A", "count": 1569 }, { "term": "B", "count": 1375 }, { "term": "C", "count": 1
myJson
中,如下所示:
{
"results": [
{
"term": "A",
"count": 1569
},
{
"term": "B",
"count": 1375
},
{
"term": "C",
"count": 1372
}
]
}
是否有任何方法可以将“count”条目中的所有数值相加,并将其作为字符串存储到变量中
所以:stringVariable=1569+1375+1372
注意:这只是一个巨大JSON文件的一个小片段,所以我相信需要某种公式
谢谢 在不知道您在问什么语言的情况下,让我们使用JavaScript
function add(data) {
let sum = 0;
data['results'].slice(1).forEach( obj =>
sum += obj['count']
);
return sum;
}
到目前为止你试过什么?如果你希望我们解决所有问题,社区将不会帮助你。JSON是一种数据格式,而不是一种编程语言。它没有方法。@DanLowe我假设s/he在“方法”的意义上是指方法,它只是一个简单的解决方案,您只需要遍历列表,获取结果(索引).count并求和?我唯一的问题可能是该函数返回的是
1569+1375+1372
,而不是sum。这就是为什么在声明stringVariable时,将其设置为int-type int-stringVariable…抱歉,这个问题使它看起来像是您想要字符串。我将编辑我的答案以提供实际金额。