Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有API将vSphere JSON结果映射到适当的Java对象?_Java_Json_Rest_Vmware_Vsphere - Fatal编程技术网

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

是否有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 }]

我正在尝试使用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
     }]
}
现在我想把这个JSON字符串转换成一个合适的类。 我实际上面临的问题是,这可能是一个非常复杂的JSON结果

我的问题是:是否有来自VMWare的API,我可以用来解决我的问题? 每一个暗示都很感激。
非常感谢

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

您可以使用此API获得所需内容(免责声明:我是作者):


该模式与vSphere API相同,因此可以使用vijava数据对象作为Java对象。同样,我是作者。

我实际上面临的是,这可能是一个非常复杂的JSON结果(…)为什么不只映射所需的属性而忽略其他属性呢?我不知道如何解释它。我正在检索大量信息,有时字段被填充,有时不填充,有时整个对象在JSON结果中不可用。那我就有例外了。这真的很难处理,所以我认为可能有一个简单的方法来解决这个问题,例如,使用现有的API…在这里,您可以看到REST结果的结构:您需要所有属性吗?对不起,在提问之前,我应该更仔细地阅读API。有不同的JSON结构。对于每个请求,都有不同的JSON结果。因此,需要不同的POJO来映射结果。