zoukankan      html  css  js  c++  java
  • Google Gson实现JSON字符串和对象之间相互转换

    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提供的数据类型转换器,可以支持各种数据集合类型转换。

  • 相关阅读:
    flask虚拟环境
    db.Column
    flask_cors跨域请求
    app.config.from_object
    jquery链式原理.html
    swiper轮播
    jquery引用
    animate.html
    设置和获取html里面的内容.html
    jquery获取dom属性方法
  • 原文地址:https://www.cnblogs.com/fenglie/p/3391617.html
Copyright © 2011-2022 走看看