JAVA - JSON


需要使用到JSON的包

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

前端传来的数据可能是

String value = "[{\"1\":\"阿萨德\",\"姓名\":\"阿萨\",\"2\":\" 阿萨德\",\"年龄\":\"23156\"},{\"姓名\":\"阿德\",\"年龄\":\"23\"}]";

注意:在定义value 即上方字符串 时可能会出现无法映射jsonObkect的异常

需要对其进行处理拼接。key : value 的格式

public static String formatJson(String value){
        JSONArray jsonArray = JSON.parseArray(value);
        JSONObject jsonObject;
        StringBuilder stringBuilder = new StringBuilder();
        for(int i = 0;i set = jsonObject.keySet();
            for (String key: set) {
                stringBuilder.append(key + ":" +jsonObject.getString(key) + " \n ");
            }
            stringBuilder.append("\r\n");
        }
        return stringBuilder.toString();
    }

 实现效果图