是否有API将vSphere JSON结果映射到适当的Java对象?
我正在尝试使用vSphere的RESTAPI来获取有关虚拟机的信息。我已经使用提供的RESTAPI和连接到服务器 我从REST请求中获得了一个JSON结果。vSphere JSON结果如下所示:是否有API将vSphere JSON结果映射到适当的Java对象?,java,json,rest,vmware,vsphere,Java,Json,Rest,Vmware,Vsphere,我正在尝试使用vSphere的RESTAPI来获取有关虚拟机的信息。我已经使用提供的RESTAPI和连接到服务器 我从REST请求中获得了一个JSON结果。vSphere JSON结果如下所示: {"value":[{ "hot_add_increment_size_MiB": 8, "size_MiB": 1, "hot_add_enabled": false, "hot_add_limit_MiB": 51258 }]
{"value":[{
"hot_add_increment_size_MiB": 8,
"size_MiB": 1,
"hot_add_enabled": false,
"hot_add_limit_MiB": 51258
}]
}
现在我想把这个JSON字符串转换成一个合适的类。
我实际上面临的问题是,这可能是一个非常复杂的JSON结果
我的问题是:是否有来自VMWare的API,我可以用来解决我的问题?
每一个暗示都很感激。
非常感谢 答案是否定的。VMware发布了一个架构。它可能不存在 您可以使用此API获得所需内容(免责声明:我是作者):
该模式与vSphere API相同,因此可以使用vijava数据对象作为Java对象。同样,我是作者。我实际上面临的是,这可能是一个非常复杂的JSON结果(…)为什么不只映射所需的属性而忽略其他属性呢?我不知道如何解释它。我正在检索大量信息,有时字段被填充,有时不填充,有时整个对象在JSON结果中不可用。那我就有例外了。这真的很难处理,所以我认为可能有一个简单的方法来解决这个问题,例如,使用现有的API…在这里,您可以看到REST结果的结构:您需要所有属性吗?对不起,在提问之前,我应该更仔细地阅读API。有不同的JSON结构。对于每个请求,都有不同的JSON结果。因此,需要不同的POJO来映射结果。