用com.alibaba.fastjson.JSONObject对象转,
List list = JSONObject.parseArray("[0,0,2,1]", String.class);
package data.test;
import java.util.List;
import java.util.Map;
import com.alibaba.fastjson.JSONObject;
public class Test {
public static void main(String[] args) {
String str = "{\"key1\":[1,0,0,1],\"key2\":[0,0,2,1],\"key3\":[0,0,1,1]}";
JSONObject json = JSONObject.parseObject(str);
JSONObject jsonnew = JSONObject.parseObject("{}");
for (Map.Entry<String, Object> entry : skujson.entrySet()) {
String skukey = entry.getKey();
List<String> list = JSONObject.parseArray(entry.getValue().toString(), String.class);
int sum = 0;
for (int i = 0; i < list.size(); i++) {
int item = Integer.parseInt(String.valueOf(list.get(i)));
sum += item;
}
jsonnew.put(skukey, sum);
}
System.out.println(jsonnew);
}
}