javascript:集合數組轉字符串
let param = {};
let test = [{encode:"a1",code:"b1",project_name:"c1"},{encode:"a2",code:"b2",project_name:"c2"},{encode:"a3",code:"b3",project_name:"c3"}];
console.log(test);
console.log(JSON.stringify(test));
param.schedules=JSON.stringify(test);
以上代码中,test不能为Set!如果写成 let test = new Set(); 则JSON.stringify(test)时会变成test:{}。参考:https://blog.csdn.net/u010433704/article/details/87903151
java:字符串轉list
後台得到的字符串:
java代碼:
List<ProjectScheduleDto> entities = JSONArray.parseArray(schedules, ProjectScheduleDto.class);
轉換結果:
或者直接使用JSONObject 作為接收對象,可以不用創建實體類:
String jsonString="[{\"input4\":\"40\",\"input3\":\"30\",\"input2\":\"20\",\"input1\":\"10\"}]";
JSONArray jsonArray=JSONArray.parseArray(jsonString);
for(int i=0;i<jsonArray.size();i++){
JSONObject object= (JSONObject) jsonArray.get(i);
System.out.println(object.get("input3"));
}