Java 无数组名的Android json解析

Java 无数组名的Android json解析,java,android,arrays,json,Java,Android,Arrays,Json,我有一个Json数组作为字符串,没有名字,我想解析它,我怎么能在android中做到呢 我的阵列: {"emp_info":[ {"id":"1","groupe":"1","professeur":"1"}, {"id":"2","groupe":"2","professeur":"1"} ]} 这就是您可以解析它的方式 假设您的json字符串是data JSONObject jsonObj = new JSON

我有一个Json数组作为字符串,没有名字,我想解析它,我怎么能在android中做到呢

我的阵列:

{"emp_info":[
             {"id":"1","groupe":"1","professeur":"1"},              
             {"id":"2","groupe":"2","professeur":"1"}
]}

这就是您可以解析它的方式

假设您的json字符串是
data

JSONObject jsonObj = new JSONObject(data);
JSONArray empInfo = jsonObj.getJSONArray("emp_info");
for(int i = 0; i < empInfo.length(); i++){
    JSONObject obj = empInfo.getJSONObject(i);
    String id = obj.getString("id");
    String groupe = obj.getString("groupe");
    String professeur = obj.getString("professeur");
}
JSONObject jsonObj=新的JSONObject(数据);
JSONArray empInfo=jsonObj.getJSONArray(“emp_info”);
对于(int i=0;i
您给出的示例json有一个名称,但如果没有,我就是这样做的。我使用解析JSON来告诉gson构建器它是一个数组

List<MyObject> jsonObject = new Gson().fromJson(json, new TypeToken<List<MyObject>>().getType());
List jsonObject=new Gson().fromJson(json,new TypeToken().getType());

使用以下代码,您将获得json数组的对象表示。

数组没有定义的名称,我不明白您的意思?另外,它也不需要包装到对象中。谢谢你的帮助,但是我将如何返回我的json字符串“data”这是字符串的名称。当您获得json时,只需将json放在字符串名称
data
中。