后端的数据
后端的数据一般用JSONObject 类型,方便前端获取。
如果使用Map类型,则数据传输到前端后,前端不好处理。
JSONObject a= new JSONObject();
//Map<String,String> a = new HashMap<>();
a.put("0","小猫");
a.put("1","小狗");
modelMap.put("animal",a);
前端处理
var animal= '${animal}';//前端console.log(a);{"0":"小猫","1":"小狗"}此时,animal是一个string类型
//如果是Map类型,{0=小猫,1=小狗},其获取则是'${animal["0"]}'为小猫
var aniJson = JSON.parse(animal);//JSON格式的字符串,我们直接用JSON.parse()把它变成一个JavaScript对象
for(var i=0 ; i <aniJson.length ; i++){
console.log(aniJson[i]);//小猫 小狗
}