后台map 转为json 传到前台 构建js对象数组

本文介绍了一个简单的Java后台与JavaScript前台的数据交互案例。Java使用HashMap存储数据,并通过JSON配置将其转换为JSON字符串发送到前端。前端使用AJAX获取数据并解析成JavaScript对象进行展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

后台java代码

Map listMap = new HashMap();
listMap.put("10", "热卖商品");
listMap.put("11", "限时抢购");
JsonConfig config = new JsonConfig();
String rs = JSONObject.fromObject(listMap, config).toString();
out.print(rs);


{"10":"热卖商品","11":"限时抢购"}       ------ >      var data = [{ id: 10, text: '热卖商品' }, { id:11, text: '限时抢购'}];



前台js:

var typeData = [];

...ajax..................

success: function (text) {

    	    	var o = mini.decode(text);
    	        for(i in o)
    	        {
    	        	var obj = {};
    	        	obj.id = i;
    	        	obj.text = o[i];
    	        	typeData.push(obj);
    	        	alert(obj.id);
    	        	alert(obj.text);
    	        	alert(typeData);
    	        }
    	        
    	    },
........................