Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从jquery脚本中json格式的哈希映射列表中读取键值对?_Java_Jquery_Json - Fatal编程技术网

Java 如何从jquery脚本中json格式的哈希映射列表中读取键值对?

Java 如何从jquery脚本中json格式的哈希映射列表中读取键值对?,java,jquery,json,Java,Jquery,Json,上下文:Json,Jquery,Java json对象如下所示: [{"7818.0":".NET Developer"},{"6124.0":".Net Off Shore Support Project Manager"},{"6125.0":".Net Off Shore Support Project Member"},{"6922.0":"2 APAC Inventory Orgs Under SPSW Manager"}] Jquery中的代码: var roles = <%

上下文:
Json
Jquery
Java

json对象如下所示:

[{"7818.0":".NET Developer"},{"6124.0":".Net Off Shore Support Project Manager"},{"6125.0":".Net Off Shore Support Project Member"},{"6922.0":"2 APAC Inventory Orgs Under SPSW Manager"}]
Jquery中的代码:

var roles = <%=request.getAttribute("roleList")%>
$.each(roles, function(object) {
                //display the key and value pair
                alert(object.key);
                alert(object.value);
            });
var角色=
$。每个(角色、功能(对象){
//显示键和值对
警报(object.key);
警报(object.value);
});

非常感谢您的建议

您可以将代码更改为:

$.each(roles, function(key,value) {
   for (var i in value) {
      alert("Key: "+i);
      alert("Value: "+value[i]);
   }                 
});
从映射中获取键和值

这是工作小提琴:

此处,json对象没有名称变量的结构。您可以使用索引警报(对象[0]);如果JSON对象的格式为
{“code”:“7818.0”,“name”:“.netdeveloper”}
可能重复的