概念
1. クライアントは、ファイルまたはネットワークからシーケンス オブジェクトのバイト ストリームを取得し、ファイルに保存されているオブジェクトのステータスと説明情報に基づいて、逆シリアル化を通じてそれを再構築します。バイトストリームオブジェクト。
使用上の注意
2. デシリアライズする際はjson文字列の形式に注意する必要があり、配列の場合は最外層が含まれます。 「[ ]」。オブジェクトまたはマップの場合は、「{ }」でインクルードされます。デシリアライズする必要がある json 形式に応じて、デシリアライズする必要があるメソッド gson.fromJson() を選択します。オブジェクトに渡して逆シリアル化する必要がありますか? パラメータはこのオブジェクトを反映する必要があります
Instance
public static void main(String[] args) { // 定义json String json = "{\"name\":\"转换对象\",\"sex\":\"女\",\"age\":20}"; //实例化Gson Gson gson = new Gson(); //把json序列化为实体类(Test)对象 Test test = gson.fromJson(json, Test.class); //输出---反序列化后的结果为:StudentEntity{name='转换对象', sex='女', age=20} System.out.println("反序列化成实体类后的结果为:"+test.toString()); }
以上がJava 逆シリアル化を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。