我正在研究 SpringMVC。在我的控制器中,我创建了一个 JSON 对象并将该对象传递给 JavaScript。如何在 JavaScript 中读取该对象?
我的Map
对象
Map<String rootNode,List<String>> map = new HashMap<String rootNode,List<String>();
String rootNode = "bhanu";
ArrayList<String> al = new ArrayList<String>();
for( int i = 0; i < UserProfile.size; i++ ) {
al.add( userProfile.get( i ) );
}
map.put( userProfile, al );
最后我的Map
对象有这个数据:
{
"Bhanu":["hari@gmail.com","balu@gmail.com","santha@gmail.com"],
"root":["bhanu@gmail.com","anu@gmail.com","apar@gmail.com"],
"hari":["bhanuprasad@gmail.com","sravya@gmail.com","mahesh@gmail.com"],
"balu":["rama@gmail.com"]
}
现在我将此对象转换为GSon
:
Gson gson = new GSon();
String orgChartUsers = gson.toJson(map);
现在我将此字符串传递给 JavaScript,因为这是我的 Ajax 响应:
function orgUsers( result ) {
var orgObject = JSON.parse( result );
for(var name in result) {
console.log(name + "=" + result[name]);
}
}
这工作正常,但我想首先获取这样的数据我想从root 中的“root”获取数据 我在读取 root 时有一些数据,例如我得到bhanu@gmail.com现在我想从Bhanu获取数据在这里,我再次获得了一些数据,例如hari@gmail.com我想像这样为hari获取数据我想要我该怎么做任何人都可以帮助我