最近我一直在尝试使用Rest服务,该服务返回以下粗略的样本JSON。它包含包含数组的对象,数组包含字符串。
{
Main Object:{
Object1:{
}
Object2:{
}
Object3:{
Array1[String1,String2,String3]
Array2[String1,String2,String3]
Array3[String1,String2,String3]
Array4[String1,String2,String3]
}
}}
我的要求是获取所有数组并检查哪个特定数组包含特定/必需的String值,然后将这些字符串显示在jsp中。
我正在使用Spring MVC(Rest Template),但任何基于Java的解决方案都可以完成这项工作。
P.S:我是WebServices的新手。
答案 0 :(得分:1)
使用JSONArray从下面获取它
JSONArray jsonArray = new JSONArray();
jsonArray = JSONObject.getJSONObject("Main Object").getJSONObject("Object3").getJSONArray("Array1");
//遍历上面的数组以获取所需的String。
用于下一个数组:
jsonArray = JSONObject.getJSONObject("Main Object").getJSONObject("Object3").getJSONArray("Array2");
//遍历第二个数组以获取所需的String。