java 列转行

1,场景: 如 把一个表中多条记录 组合成 一个表单


image.png

image.png

代码:
Map 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);
    }

你可能感兴趣的:(java 列转行)