Jackson を使用したオブジェクト配列の逆シリアル化
人気のあるデータ バインディング ライブラリである Jackson は、オブジェクトの配列を逆シリアル化する機能を提供し、柔軟性を提供します。データの取り扱い。これにアプローチする方法は次のとおりです。
マッパーの作成
最初のステップとして、ObjectMapper クラスを使用してオブジェクト マッパーを作成します。
import com.fasterxml.jackson.databind.ObjectMapper; // in Play 2.3 ObjectMapper mapper = new ObjectMapper();
としてデシリアライズ中Array
オブジェクトの配列を逆シリアル化するには、配列の型を指定します。
MyClass[] myObjects = mapper.readValue(jsonInput, MyClass[].class);
リストとして逆シリアル化
必要に応じてリストとして逆シリアル化するには、いくつかありますオプション:
型参照メソッド:
List<MyClass> myObjects = mapper.readValue(jsonInput, new TypeReference<List<MyClass>>() {});
コレクション型の構築:
List<MyClass> myObjects = mapper.readValue(jsonInput, mapper.getTypeFactory().constructCollectionType(List.class, MyClass.class));
以上がJackson を使用してオブジェクトの配列またはリストを逆シリアル化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。