在js中检索嵌套对象的JSON

时间:2013-08-12 10:54:54

标签: java javascript jquery json

我使用java构建了一个Web服务,返回值是JSON的解析对象。

问题是我有一个包含Hashmap<>的对象作为参数,当我将其解析为JSON并返回它时,我怎么能在js中处理它,我怎么能得到它的值hashmap。

这是我解析为JSON的对象。

  

对象人;

Hashmap<String, String> properties;

properties.put("property1", "value");
properties.put("property2", "value");
properties.put("property3", "value");

/* here where I got the object that contains several attributes  beside the hashmap that is considered as object*/

human.setProperties(properties);
     

返回aGson.toJson(人类);

2 个答案:

答案 0 :(得分:1)

从Web服务收到JSON文本后,用JavaScript解析它

var human = JSON.parse( jsonTextFromWS );
console.log( human.properties.property1 ); // value

答案 1 :(得分:0)

使用org.json.JSONObject类,如下所示:

JSONObject jsonHuman = new JSONObject( human );

它应该使用反射来查找所有公共字段并为您构建有效的JSON对象。

http://www.json.org/javadoc/org/json/JSONObject.html