【Lua】cjson解析null

写在前面

最近遇到一个问题,在lua中使用cjson解析json中数据为null时,解析出来是一个userdata。如图:


解决方案

我们需要判断这个值使用cjson.null。

local jsonTab =cjson.decode( '{"name":null,"url":"http://www.ban-ming.com"]}' )
print(jsonTab.name)--打印出来是userdata
print(jsonTab.name==cjson.null)--打印出来是true

具体的可以看看文档很详细。

你可能感兴趣的:(【Lua】cjson解析null)