GsonFormat

新手一,自己根据网上的走路个demo 个人学习使用

1.先下载GsonFormat插件
2.添加依赖
3.进行代码添加:
3.1:单个json数据 String str1 ="{“key1”: “value1”}";
在一个新建类中右键Generate>GsonFormat
输入{“key1”: “value1”} 点击ok直接完成生成
在活动中写

public void GsonStr1(View view){
            Gson gson=new Gson();
            GsonFormat gsonFormat=gson.fromJson(str1.toString(),GsonFormat.class);
            Toast.makeText(this,gsonFormat.toString(),Toast.LENGTH_SHORT).show();
            Log.d("参数",gsonFormat.toString());
        }

3.2:数组json数据添加str2 = “[{“key1”: “value1”},{“key2”: “value2”}]”;
在一个新建类中右键Generate>GsonFormat
输入[{“key1”: “value1”},{“key2”: “value2”}] 点击ok直接完成生成
在活动中写

public void GsonStr2(View view){
        Gson gson=new Gson();
            List<GsonStr2>gsonStr2List=gson.fromJson(str2.toString(),new TypeToken<List<GsonStr2>>(){}.getType());
            for (GsonStr2 gsonStr2:gsonStr2List){
                Toast.makeText(this,gsonStr2.toString(),Toast.LENGTH_SHORT).show();
                Log.d("参数",gsonStr2.toString());
            }
        }

3.3对象json数据添加 str3 = "{“key1: “value1”,“key2”: “value2”,“key3”: [ {“key31”: “value31”},{“key32”: “value32”}]} ";
和上面一样

 public void GsonStr3(View view){
        Gson gson=new Gson();
            GsonFormat3 gsonFormat3=gson.fromJson(str3.toString(),GsonFormat3.class);
            List<GsonFormat3.Key3Bean>  gs=gsonFormat3.getKey3();
            Toast.makeText(this,gs.toString(),Toast.LENGTH_SHORT).show();


        }```

就这样!

猜你喜欢

转载自blog.csdn.net/weixin_43259226/article/details/83856047