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);
}