Json系列:Gson简单使用,把json字符串转为java对象。

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Json系列:Gson简单使用,把json字符串转为java对象。相关的知识,希望对你有一定的参考价值。

  • 引入Gson库
 implementation 'com.google.code.gson:gson:2.8.6'
  • 准备json字符串
{"name":"怪盗kidou","age":24,"emailAddress":"ikidou@example.com"}
  • 手敲一个TestBean.java,先不用GsonFormat插件。
public class TestBean {
   public String name;
   public String age;
   public String emailAddress;
}
  • 把json字符串转为java Bean对象。
public class MainActivity extends AppCompatActivity {
    private static final String TAG = "xx";
    String jsonStr = "{\\"name\\":\\"怪盗kidou\\",\\"age\\":24,\\"emailAddress\\":\\"ikidou@example.com\\"}";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TestBean bean = new Gson().fromJson(jsonStr, TestBean.class);
        Log.i(TAG,  bean.name + " " + bean.age + " " + bean.emailAddress);
    }
}

运行结果:
在这里插入图片描述

以上是关于Json系列:Gson简单使用,把json字符串转为java对象。的主要内容,如果未能解决你的问题,请参考以下文章

java中如何将对象转成json格式字符串

Gson的基本使用

JSONObject 和 GSON 解析 JSON 数据详解(转)

gson 怎么处理 json数组字符串转list对象

json和gson的区别

java 怎么将对象转换成json字符串