オブジェクトのリストがあります。たとえば、次のようにします。
List<Timestamp>
各「タイムスタンプ」オブジェクトには他のオブジェクトが含まれ、特に「タグ」オブジェクトがあります。
class Timestamp {
String time;
...
Tag tag;
...
}
現在、すべてのTagオブジェクトは「整数」タイプのIDで識別されます。
class Tag {
Integer id;
...
}
いくつかの理由から、Gsonライブラリを使用して、タイムスタンプリスト全体のJSON表現をファイルに書き込む必要があります。各タグのIDの10進表現が必要な場合もあれば、16進形式のIDが必要な場合もあります。
2つの形式を「切り替える」にはどうすればよいですか?タイムスタンプオブジェクトの全リストを作成するには、次の命令を使用することを検討してください。
ps.println(gson.toJson(timestamps));
また、JSON表現が異なるため、Tagクラスに他のフィールド/タイプ/オブジェクトを追加できません。