寫在前面
最近遇到一個(gè)問題歪沃,在lua中使用cjson解析json中數(shù)據(jù)為null時(shí)嫌松,解析出來是一個(gè)userdata。如圖:
解決方案
我們需要判斷這個(gè)值使用cjson.null液走。
local jsonTab =cjson.decode( '{"name":null,"url":"http://www.ban-ming.com"]}' )
print(jsonTab.name)--打印出來是userdata
print(jsonTab.name==cjson.null)--打印出來是true
具體的可以看看文檔很詳細(xì)。