User实体类

package com.test.json;
/**
 * User 实体类
  */
public class User {
    private String name;
        private String password;
    private int age;
    
    省略Getter和Setter方法
    }
}

把对象转为JSON格式的字符串

        Gson gson = new Gson();
        
        User user = newUser();
        user.setName("我是酱油");
        user.setPassword("123");
        user.setAge(24);

        String objectStr = gson.toJson(user);//把对象转为JSON格式的字符串
            

Gson提供了fromJson()方法来实现从Json相关对象到java实体的方法。

User jsonObject = gson.fromJson(objectStr, User.class);//把JSON字符串转为对象  
      

集合转成Json后,重新转集合

List<User> jsonListObject = gs.fromJson(listStr, new TypeToken<List<User>>(){}.getType());//把JSON格式的字符串转为List  

TypeToken,它是Gson提供的数据类型转换器,可以支持各种数据集合类型转换。

相关文章:

  • 2021-12-19
  • 2022-12-23
  • 2021-08-02
  • 2021-09-18
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-21
相关资源
相似解决方案