新手,自己根据网上的内容写的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();
}```
就这样!