我在java 端用
Map<String, List<DataBean>> map = columnService.searchMuiltData(table,
filed1, value);
JSONArray arr = JSONArray.fromObject(map);
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write(arr.toString());
用json格式化map类型数据,然后再jsp页面上通过js来读取,我想问下,js怎么读取用json格式化后的map哦?
Map<String, List<DataBean>> map = columnService.searchMuiltData(table,
filed1, value);
JSONArray arr = JSONArray.fromObject(map);
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write(arr.toString());
用json格式化map类型数据,然后再jsp页面上通过js来读取,我想问下,js怎么读取用json格式化后的map哦?
[{"00011":[{"data":"花旗银行表","column_value":"表"}, {"data":"mike","column_value":"姓名"},{"data":"girl","column_value":"性别"}, {"data":"1980-01-01","column_value":"出生日期"}]}]请问该怎么用js来读取哦?
for (var i = 0; i < data.length; i++) {
....
}
[{"00011":[{"data":"花旗银行表","column_value":"表"}, {"data":"mike","column_value":"姓名"},{"data":"girl","column_value":"性别"}, {"data":"1980-01-01","column_value":"出生日期"}]}]
我想问问是是不是用的ajax.
var data=[{"00011":[{"data":"花旗银行表","column_value":"表"}, {"data":"mike","column_value":"姓名"},{"data":"girl","column_value":"性别"}, {"data":"1980-01-01","column_value":"出生日期"}]}]
var len=data.length;
var data2=data[0].'00011',你最好不要用00011表示属性
类型的,我通过json转换然后输出到jsp页面
其实,真正有用的是后面的List<DataBean>数据,只要读到每个list集合就可以了
if(json_obj[key]){ //如果JSON对象有key这个属性的话
var v_arr=json[key];
for(var i=0;<v_arr.length;i++){
arr[i][0]=v_arr[i].data;
arr[i][1]=v_arr[i].column_value;
}}