1,场景: 如 把一个表中多条记录 组合成 一个表单
代码:
Map<String, JSONObject> map =new HashMap();
for(View view : resRows){
JSONObject json = map.get(view.id());
json = json == null? new JSONObject() : json;
json.put(view.getFieldId(),view.getFieldValue());
map.put(view.getUniformCode(),json);
}
JSONArray arr =new JSONArray();
for(String obj :map.keySet()){
JSONObject jsonObject =map.get(obj);
arr.add(jsonObject);
}