Lua cjson测试为null

时间:2017-02-18 17:02:18

标签: lua

我使用cjson解码以下JSON。我想测试items参数为null的情况。我很难找到符合此案例的条件。它很奇怪,因为它似乎不是一个字符串,而不是零,但stil有一个真正的价值。

{
  "kind": "ServiceList",
  "apiVersion": "v1",
  "metadata": {
    "selfLink": "/api/v1/services",
    "resourceVersion": "47316"
  },
  "items": null
}

以下是我尝试的条件:

if jsonServices.items == "null" then

if jsonServices.items == null then

if not jsonServices.items then

if jsonServices.items == nil

1 个答案:

答案 0 :(得分:4)

在Lua文档中找到this

if jsonServices.items == cjson.null then

效果很好!