Android 从数组开始从json数组获取json

Android 从数组开始从json数组获取json,android,json,Android,Json,[{“服务数据”:[{“id”:“1”,“服务名称”:“管道工”,“行为统计”:“1”},]}] 如何获得这个json结构stringJSonString; String jsonString; JSONArray jsonArray= new JSONArray(jsonString;); for(int i=0;i<jsonArray.length();i++) { JSONObject jsono= (JSONObject) jsonArray.get(i); JSONArray S

[{“服务数据”:[{“id”:“1”,“服务名称”:“管道工”,“行为统计”:“1”},]}] 如何获得这个json结构

stringJSonString;
String jsonString;
JSONArray jsonArray= new JSONArray(jsonString;);
for(int i=0;i<jsonArray.length();i++)
{
JSONObject jsono= (JSONObject) jsonArray.get(i);
JSONArray ServiceArray= (JSONArray ) jsono.get(i);
 for(int j=0;j<ServiceArray.length();j++)
 {
 String id=jsonobject.getString("id");
 String service_name=jsonobject.getString("service_name");
 String act_stat=jsonobject.getString("act_stat");
 }
}
JSONArray JSONArray=新的JSONArray(jsonString;); 对于(int i=0;i 首先从JSONArray获取JSONObject,然后从JSONObject获取特定字段,如下所示:

JSONObject jsonObj=新的JSONObject(jsonStr);
SONARAY jArray=jsonObj.getJSONArray(“服务数据”);
for(int i=0;i
首先从JSONArray获取JSONObject,然后从JSONObject获取特定字段,如下所示:

JSONArray数组;
对于(int n=0;n
serviceData
也是的一个可能的副本,请参见此处的答案-
JSONObject jsonObj = new JSONObject(jsonStr);
SONArray jArray = jsonObj.getJSONArray("serviceData");
for (int i = 0; i < jArray.length(); i++) {
            JSONObject jObject = jArray.getJSONObject(i);
            String id = jObject.getString("id");
            String service_name = jObject.getString("service_name");
            String act_stat = jObject.getString("act_stat");
        }
JSONArray array;
for(int n = 0; n < array.length(); n++)
{
JSONObject object = array.getJSONObject(n);
String id = object .getString("id");
String service_name = object .getString("service_name");
String act_stat = object .getString("act_stat");
}