我正在尝试使用azuresdkforpython库连接到azurecloud并执行某些操作。在
我按照azuredocs中提供的以下代码示例,从基于位置获取虚拟机大小的API开始。在
用于获取身份验证客户端:https://docs.microsoft.com/en-us/python/azure/python-sdk-azure-authenticate?view=azure-python
一旦获得ComputeManagementclient对象,下面几行将检索VirtualMachineSize对象的列表。在
client = CompteManagementClient(credentials, subscription_id)
vmSizesList = client.virtual_machine_sizes.list()
我希望这个输出是json格式而不是object。所以我尝试了下面的陈述: 结果=json.dumps文件(vmSizesList)
这将导致错误“object is not serializable”(对象不可序列化)。在
我认为另一种方法只是循环并手动构建json结构化数据。任何帮助都将不胜感激。在
请评论,以防您需要任何其他信息。在
list
调用的结果返回一个iterable,因此首先必须将这个iterable作为一个列表使用。然后,每个对象将包含一个serialize
方法,该方法将对象放回其JSON形式。在实际上:
相关问题 更多 >
编程相关推荐