GsonFormat / Gson 解析小示例

2 篇文章 0 订阅
1 篇文章 0 订阅
本文介绍了如何在Android开发中安装并使用GsonFormat插件,以及在app.gradle文件中引入Gson库。通过示例展示了在MainActivity.java文件中应用Gson解析JSON数据的方法。
摘要由CSDN通过智能技术生成

一、GsonFormat / Gson 共同解析 json 文件
首先在AS的setting->plugin 中 install GsonFormat 插件,然后在app.gradle 文件中导入 Gson 解析类,

implementation 'com.google.code.gson:gson:2.8.5' 

MainActivity.java 文件如下:

public class MainActivity extends Activity {

    String weatherStr = "{  \n" +
            "        \"username\" : \"mary\",  \n" +
            "        \"age\":\"20\",  \n" +
            "        \"info\":{\"tel\":\"1234566\",\"celltelphone\":788666},  \n" +
            "        \"address\":[  \n" +
            "            {\"city\":\"beijing\",\"code\":\"1000022\"},  \n" +
            "            {\"city\":\"shanghai\",\"code\":\"2210444\"}  \n" +
            "        ]  \n" +
            "    }";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Gson gson = new Gson();
        Weather weather = gson.fromJson(weatherStr,Weather.class);
        String tel = weather.getInfo().getTel();
        String city = weather.getAddress().get(1).getCity();
        Log.e("weather = ","tel =" + tel + "city =" + city);
    }
}

08-27 02:08:53.683 10840-10840/com.nxyuntui.mapyuntui E/weather =: tel =1234566city =shanghai
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值