是否有 API 将 vSphere JSON 结果映射到适当的 Java 对象?

Is there an API to map a vSphere JSON Result to an appropriate Java Object?

我正在尝试使用 vSphere 的 REST API 来获取有关我们的虚拟机的信息。我已经使用提供的 REST API 连接到服务器并且 我从 REST 请求中得到了 JSON 结果。 vSphere JSON 结果如下所示:

{"value":[{
        "hot_add_increment_size_MiB": 8,
        "size_MiB": 1,
        "hot_add_enabled": false,
        "hot_add_limit_MiB": 51258
     }]
}

现在我想将此 JSON 字符串转换为适当的 Class。 我实际面临的问题是,它可能是一个非常复杂的 JSON 结果。

我的问题是:是否有来自 VMWare 的 API 可以用来解决我的问题? 每一个提示都值得赞赏。 提前谢谢了。

答案是否定的。有 VMware 发布的架构。它可能不存在。

你也许可以通过这个API得到你想要的(免责声明:我是作者): https://github.com/DoubleCloudInc/vim-rest-api/

架构与 vSphere API 相同,因此您可以使用 vijava 数据对象作为 Java 对象。 http://vijava.sf.net。再说一次,我是作者。