在android中以简单的方式获取子JSON值

时间:2014-03-18 18:45:38

标签: android json

[{"a":

{"b":"c",
"d":"e",
"f":"g"}

{"a2":

{"b":"c2",
"d":"e2",
"f":"g2"}]

这是我必须使用的JSON数据。有没有简单的方法让我达到,让我们说b值而不必经过a和a2?

1 个答案:

答案 0 :(得分:0)

使用GSON

您应该为此创建一个类:

public class MyObject {
    private A a;
    private A a2;

    // a and a2 getters here to check if it parses successfully
}

A类

public class A {
    private String b;
    private String d;
    private String f;

    // getters
}

在你要解析的地方:

Type listType = new TypeToken<ArrayList<MyObject >>() {}.getType();
Gson gson = new Gson();
List<MyObject> list = gson.fromJson(yourJsonStringHere, listType);