我有一个像这样的JSON对象:
{
"Items": [{
"Name": "CATS",
"Value": 5.0
}, {
"Name": "DOGS",
"Value": 6.0
}, {
"Name": "FISH",
"Value": 9.0
}, {
"Name": "CATS",
"Value": 4.0
}, {
"Name": "DOGS",
"Value": 2.0
}, {
"Name": "FISH",
"Value": 3.0
}]
}
如您所见,每个键有2个,我想将它们减少到1并添加所有值。所以我想要实现的是:
{
"Items": [{
"Name": "CATS",
"Value": 9.0
}, {
"Name": "DOGS",
"Value": 8.0
}, {
"Name": "FISH",
"Value": 12.0
}]
}
实施此方法的最有效方法是什么?
谢谢!
答案 0 :(得分:1)
你可以创建一个新的JSON数组(让我们称之为AutocompleteTextView
)并开始循环遍历给定的数组(让我们称之为arrayA
)。
开始循环遍历arrayB
中的每个元素,并检查arrayB
中是否存在每个元素。如果存在,请将其值添加到arrayA
中具有相同键的元素的值,否则只需将其添加到arrayA
。