Lua-cjson测试是否为空
我正在使用Lua-cjson测试是否为空,lua,Lua,我正在使用cjson解码以下JSON。我想测试items参数为null的情况。我很难找到与此案例相匹配的条件。这很奇怪,因为它似乎不是一个字符串,不是零,但仍然有一个真实的值 { "kind": "ServiceList", "apiVersion": "v1", "metadata": { "selfLink": "/api/v1/services", "resourceVersion": "47316" }, "items": null } 以下是我尝试
cjson
解码以下JSON。我想测试items参数为null的情况。我很难找到与此案例相匹配的条件。这很奇怪,因为它似乎不是一个字符串,不是零,但仍然有一个真实的值
{
"kind": "ServiceList",
"apiVersion": "v1",
"metadata": {
"selfLink": "/api/v1/services",
"resourceVersion": "47316"
},
"items": null
}
以下是我尝试过的条件:
如果jsonServices.items==“null”,则
如果jsonServices.items==null,则
如果不是jsonServices.items,则
如果在Lua文档中找到jsonServices.items==nil
如果jsonServices.items==cjson.null,则
很好
print(jsonServices.items)
显示了什么?令人遗憾的是,cjson没有将null转换为Lua nil。无论如何,这就是cjson处理null的方式。