现在的位置: 首页 > 综合 > 正文

android之JSON解析(三)

2013年05月20日 ⁄ 综合 ⁄ 共 520字 ⁄ 字号 评论关闭

    1.  这是Json数据,String str = "[{\"name\":\"Michael\",\"age\":20},{\"name\":\"Mike\",\"age\":21}]"。这个Json数据有一个数组,数组里面有两个Json对象

    2. 首先必须生成Type对象,使用以下的方式(User是上一节的User类):

    Type listType = new TypeToken<LinkedList<User>>(){}.getType();

    3. 生成Gson对象

    Gson gson = new Gson();

    4. LinkedList<User> users = gson.fromJson(str , listType);

    5. 循环迭代LinkedList

    for(Iterator iterator = users.iterator ; iterator.hasNext() ; ){

    User user = (User)iterator.next();

    System.out.println(user.getName());

    System.out.println(user.getAge());

    }

抱歉!评论已关闭.