js如何解析json数组?例如:Object[],内部存储的是一张表的数据,在jsp页面显示出来。

如题所述

可以用eval() 去取Json数据,也可以定义个变量,把表数据赋值给它,然后循环,用下标取就行了追问

从controller直接返回Map[](json格式,是一张表的信息,这张表字段不确定),怎么在jsp页面将数据解析展示出来,能不能举个例子?

追答

可以用 foreach(var j in json){}
json是拿到的那个表数据,你再输出 j ,就知道怎么取值了

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-19
循环下标啊追问

怎么循环啊,有没有相关的例子?

追答

var data = {"options":"[{/"text/":/"王家湾/",/"value/":/"9/"},{/"text/":/"李家湾/",/"value/":/"10/"},{/"text/":/"邵家湾/",/"value/":/"13/"}]"}
var json
json = eval(json.options)
for(var i=0; i<json.length; i++)
{
// alert(json[i].text+" " + json[i].value) 已知键值的情况
var obj
obj= eval(json[i])
for(var str in obj){ //未知键值的情况
alert(str+'='+obj[str])}//str是键值 obj[str]是数据
}
}
}

相似回答