【Lua】cjson解析null

字数 72阅读 290

写在前面

最近遇到一个问题,在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 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
  • 1. 写在前面 很多时候我们都需要借助一些脚本语言来为我们实现一些动态的配置,那么就会涉及到如何让脚本语言跟原生语...
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
  • Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用...
  • 一、JSON概述 1.1 JSON介绍 JSON:JavaScript对象表示法(JavaScript Objec...