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的方式。