我有像
这样的JSON对象{
key1:value1,
key2:value2
key3:value3
}
我将把这个JSON内容写入文件。(完成)
对于下一个时间间隔,我将JSON对象作为
{
key1:newValue1,
key2:value2
key3:newValue3
}
我需要找出每个值之间的差异。并需要将新的json写入文件
{
key1:(value1- newValue1),
key2:(value2 - value2)
key3:(value3- newValue3)
}
我怎样才能实现它。请帮忙。
答案 0 :(得分:0)
下面的代码只是迭代你的testObject的键,从文件中减去对象的值,并将这个减法的结果放回testObject ...比你可以保存,或做任何你想做的事情testObject中的值
for(Iterator<String> iterator = testObject.keys(); iterator.hasNext();) {
String key = iterator.next();
try {
int testValue = testObject.getInt(key);
int fileValue = fileObject.getInt(key);
int differenceValue = testValue - fileValue;
testObject.put(key, differenceValue);
} catch (JSONException e) {e.printStackTrace();}
}