Google GsonはJSON文字列とオブジェクト間の相互変換を実現

1995 ワード

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は、Json関連オブジェクトからjavaエンティティへのメソッドを実装するためのfromJson()メソッドを提供します.
User jsonObject = gson.fromJson(objectStr, User.class);// JSON   

      

集合がJsonになったら、再び集合を回します
List<User> jsonListObject = gs.fromJson(listStr, new TypeToken<List<User>>(){}.getType());// JSON List  

Gsonが提供するデータ型変換器であり、様々なデータセット型変換をサポートするTypeToken.