我有一个json对象,其中包含带键的json数据。现在我想从名称,地址等json对象中提取值,并将它们存储到变量中。
控制器
json_arr = new JSONArray(j_str);
int count = json_arr.length();
json_o.put("user", json_arr);
j_str包含以下数据
[{"Bollywood":[{"actor":[{"name":"AA","gender":"Male"},{"name":"BB","gender":"Male"}]}]},{"Hollywood":[{"actor":[{"name":"CC","gender":"Male"},{"name":"DD","gender":"Male"}]}]}]
现在它被转换为json对象 - json_o,放一个键---" user"。现在如何从好莱坞获得第二个演员姓名等具体数据。 (即价值DD)。之后将其存储到字符串中。
答案 0 :(得分:0)
简短回答:使用Jackson将json字符串映射到java对象,然后将该值提取为变量。
以下是与杰克森合作的快速指南:http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/