Ich verwende cjson
, um den folgenden JSON zu dekodieren. Ich möchte für den Fall testen, dass der Parameter items null ist. Ich habe Schwierigkeiten, eine Bedingung zu finden, um diesem Fall zu entsprechen. Es ist komisch, weil es scheint, dass es keine Saite ist, nicht Null, aber Stil hat einen truthy Wert.Lua cjson testet auf Null
{
"kind": "ServiceList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/services",
"resourceVersion": "47316"
},
"items": null
}
Hier sind die conditionals die ich versucht habe:
if jsonServices.items == "null" then
if jsonServices.items == null then
if not jsonServices.items then
if jsonServices.items == nil
Was zeigt 'print (jsonServices.items)'? – lhf