如何通过android中的gson解析对象内的数组

时间:2014-06-27 08:10:33

标签: android json

我想通过GSON解析对象内的数组..例如

{
  'title': 'Java Puzzlers: Traps, Pitfalls, and Corner Cases',
  'isbn': '032133678X',
  'authors':[
    {
      'id': 1,
      'name': 'Joshua Bloch'
    },
    {
      'id': 2,
      'name': 'Neal Gafter'
    }
  ]
}

我只能解析对象,即标题,ISBN并得到它的价值,但我不知道如何获得作者的价值?请帮忙,我在android中使用GSON进行JSON解析..

2 个答案:

答案 0 :(得分:0)

ArrayList<Authors> lAuthors = new ArrayList<Authors>();
List<Authors> list = new Gson().fromJson(json, lAuthors.getClass());

for (Object a : list)
{
   System.out.println(a);
}

这将在类Author的对象中为您提供值。

public class Author{

    int id;
    String name;
    //getter setter here
}

希望它有所帮助。

答案 1 :(得分:0)