Azure Java SDK を使用して、Azure アカウントからアセットを収集しています。情報をjson形式で保存したいのですが、後で必要に応じてjsonを元のオブジェクトに変換したいと考えています。ただし、オブジェクトをjsonにシリアル化すると、すべてのプロパティが書き込まれるわけではありません。たとえば、ディスクオブジェクトを次のように収集しています
PagedList<Disk> diskPagedList =azure.disks().list();
for(Disk disk: diskPagedList)
{
String json = JsonSerializer.writeValueAsString(disk);
//SaveToDatabase(json);
}
各ディスクに対して返される json は次のようになります
{"attachedToVirtualMachine":false,"inCreateMode":false,"hot":false}
上記の 3 つ以外のフィールドはありません。disk.inner()も試してみましたが、さらにいくつかのプロパティが得られますが、それらも制限されています。
この完全なオブジェクトを json に変換する方法はありますか?