我正在使用 azure java sdk 从我的 azure 帐户中收集资产。我想以 json 格式存储信息,稍后我想在需要时将 json 转换回原始对象。但是,当我将对象序列化为 json 时,它并没有写入所有属性。例如,我将 Disk 对象收集为
PagedList<Disk> diskPagedList =azure.disks().list();
for(Disk disk: diskPagedList)
{
String json = JsonSerializer.writeValueAsString(disk);
//SaveToDatabase(json);
}
每个磁盘返回的 json 看起来像
{"attachedToVirtualMachine":false,"inCreateMode":false,"hot":false}
除了以上三个之外,它没有任何字段。我也尝试过使用disk.inner(),它提供了更多属性,但这些属性也是有限的。
有没有办法将这个完整的对象转换成 json?