2013-03-16 87 views
0

我从Java端传递一个HashMap为Javascript侧,两个我可以调试在Java端我的地图,我能浏览器控制台访问密钥的JSON

上看到,如果我写的:console.log(responseFromServer[0].userAttributes);

Object 
    cn: Array[1] 
    sn: Array[1] 
    uid: Array[1] 

但是,当我尝试写

console.log(responseFromServer[0].userAttributes['uid']); 

console.log(responseFromServer[0].userAttributes.uid); 

我看到null

我在哪里错了?

+0

可能存储在阵列'userAttributes.uid'包含字符串或值'null'?由于我们不知道数据,因此我们无法做到。这与JSON btw无关,你有一个正常的JavaScript对象。 – 2013-03-16 11:47:51

+0

这里发布一个'responseFromServer'的例子。 – dfsq 2013-03-16 11:58:59

+0

还包括您如何使用JavaScript请求数据。 – FakeRainBrigand 2013-03-16 12:27:30

回答

0

我正在使用DWR,并且错过了有关丢失转换器的Java控制台上的错误。

我将自己的bean的dwr.xml:

<dwr:convert type="bean" class="com.entity.OrganizationAttributeValue"/>