jQuery:如何迭代Java HashMap<;长字符串>;转换成Javascript?
我在一个Ajax调用中从服务器返回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
HashMap
。如何迭代it以提取键、值对
谢谢将其作为JSON对象返回:
{1:"String",5:"Foo"}
在客户端上,您可以使用
data[1]
和data[5]
访问元素。虽然它看起来像一个数组访问,JavaScript将做正确的事情(很荣幸指出这一点)。客户端上的响应是什么样子的?你能发布返回的(我猜)JSON
?使用Jackson将映射转换为JSON:“注意,你不能使用数字作为JavaScript对象键”这是不正确的。示例:var obj={5:'foo'}代码>。的确,必须使用obj[5]
访问属性,但这不是“数组访问”,它被称为括号表示法,只是访问属性的另一种方式。看。事实上,数组本身就是对象,数组的每个元素都是底层对象的属性(带有数字属性名)。@FelixKling:谢谢,修复了。我真的应该写更多的代码:-)谢谢你们,它以对象散列(关联数组)的形式返回,我能够通过简单的for循环检索值。