在Android中不带循环获取jsonArray

时间:2017-10-11 07:45:57

标签: java android arrays json

{
"jsonArray": [
    {
        "id": "1",
        "person": "Jason",
        "thur": "F",
        "grade": "17",
        "round": "2"
    },
    {
        "id": "2",
        "person": "Joe",
        "grade": "F",
        "score": "16",
       "round": "3"
    }

    ]
}

我想要取得" person"并将其存储到string [],但没有任何循环。 在iOS中,我会这样做。

 NSArray *personArray = [jsonArray valueForKey:@"person"];

1 个答案:

答案 0 :(得分:2)

在Android中,您可以使用Google library called Gson

例如

您可以创建一个类似这样的类

    private class ClassObj {
        @SerializedName("personA")
        private final String personA;
    }

然后解析它

ClassObj object = gson.fromJson(jsonString, ClassObj.class);

ClassObj也可以包含其他子类;)