android Gson解析JSON格式

android Gson解析JSON格式,第1张

概述Gson的使用会让json格式解析变的非常简单和高效。第一步:增加Gson依赖implementation'com.solidfire.code.gson:gson:2.6.2'第二步:安装GsonFormat插件快速解析实体类安装插件的步骤可以查看https://www.jianshu.com/p/6a389ef8a665json范例:{students:[{name:‘小名’,

Gson的使用会让Json格式解析变的非常简单和高效。
第一步:增加Gson依赖

implementation 'com.solIDfire.code.gson:gson:2.6.2'

第二步:安装GsonFormat插件快速解析实体类
安装插件的步骤可以查看https://www.jianshu.com/p/6a389ef8a665

Json范例:{students:[{name:‘小名’,age:25},{name:‘阿名’,age:26}],classX:‘大班’}

使用插件解析的实体类

package com.example.lc.mydemo.bean;import java.util.List;public class Student {    /**     * students : [{"name":"小名","age":25},{"name":"阿名","age":26}]     * class : 大班     */    private String classX;    private List<StudentsBean> students;    public String getClassX() {        return classX;    }    public voID setClassX(String classX) {        this.classX = classX;    }    public List<StudentsBean> getStudents() {        return students;    }    public voID setStudents(List<StudentsBean> students) {        this.students = students;    }    public static class StudentsBean {         private String name;        private int age;        public String getname() {            return name;        }        public voID setname(String name) {            this.name = name;        }        public int getAge() {            return age;        }        public voID setAge(int age) {            this.age = age;        }    }}

第三步:解析JsON

    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        String Data = "{students:[{name:'小名',age:25},{name:'阿名',age:26}],classX:'大班'}";        Gson gson = new Gson();        Student b = gson.fromJson(Data,Student.class);        Log.e(TAG, "onCreate: "+b.getClassX());        List<Student.StudentsBean> List=b.getStudents();        int count=List.size();        for(int i=0;i<count;i++){          	 Log.e(TAG, "onCreate: "+List.get(i).getname());        }    }

解析结果:

 E/MainActivity: onCreate: 大班 E/MainActivity: onCreate: 小名 E/MainActivity: onCreate: 阿名
总结

以上是内存溢出为你收集整理的android Gson解析JSON格式全部内容,希望文章能够帮你解决android Gson解析JSON格式所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1063773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存