jQuery:如何迭代Java HashMap<;长字符串>;转换成Javascript?

jQuery:如何迭代Java HashMap<;长字符串>;转换成Javascript?,javascript,jquery,hashmap,Javascript,Jquery,Hashmap,我在一个Ajax调用中从服务器返回HashMap。如何迭代it以提取键、值对 谢谢将其作为JSON对象返回: {1:"String",5:"Foo"} 在客户端上,您可以使用data[1]和data[5]访问元素。虽然它看起来像一个数组访问,JavaScript将做正确的事情(很荣幸指出这一点)。客户端上的响应是什么样子的?你能发布返回的(我猜)JSON?使用Jackson将映射转换为JSON:“注意,你不能使用数字作为JavaScript对象键”这是不正确的。示例:var obj={5:'f

我在一个Ajax调用中从服务器返回
HashMap
。如何迭代it以提取键、值对


谢谢

将其作为JSON对象返回:

{1:"String",5:"Foo"}

在客户端上,您可以使用
data[1]
data[5]
访问元素。虽然它看起来像一个数组访问,JavaScript将做正确的事情(很荣幸指出这一点)。

客户端上的响应是什么样子的?你能发布返回的(我猜)
JSON
?使用Jackson将映射转换为JSON:“注意,你不能使用数字作为JavaScript对象键”这是不正确的。示例:
var obj={5:'foo'}。的确,必须使用
obj[5]
访问属性,但这不是“数组访问”,它被称为括号表示法,只是访问属性的另一种方式。看。事实上,数组本身就是对象,数组的每个元素都是底层对象的属性(带有数字属性名)。@FelixKling:谢谢,修复了。我真的应该写更多的代码:-)谢谢你们,它以对象散列(关联数组)的形式返回,我能够通过简单的for循环检索值。