簡體   English   中英

對於openstack API,python不會解釋JSON中的null值

[英]null value in JSON is not interpreted by python for openstack API

我正在使用OpenStack的REST API來實現啟動或停止服務器的編程。

API參考的鏈接是http://api.openstack.org/api-ref.html#ext-os-server-start-stop這需要python中的字典如下:

dict = {
     os-start:null
    } 

然后我正在做一個json.dumps(dict)並向openstack的nova模塊的公共URL發出請求。

當我運行此程序時,未知全局名稱“null”的錯誤。 因此,它不起作用。

我想知道在OpenStack上啟動服務器的這個請求是否有效,我應該在請求JSON中使用什么作為字段“os-start”的值。

如果需要任何其他信息,請與我們聯系。

先感謝您。

Python的None單例被轉換為JSON null ,反之亦然。 使用它代替:

>>> import json
>>> json.dumps({'os-start': None})
'{"os-start": null}'
>>> json.loads('{"os-start": null}')
{u'os-start': None}

可能有點偏離主題,但是當你使用openstack REST API時,我也建議你看一下libcloud ,它有openstack驅動程序。

Libcloud不僅提供了統一的雲接口,還抽象了openstack REST API的訪問層

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM