关闭

使用lua CJSON库如何将空table编码成数组

标签: luaJSON
1074人阅读 评论(0) 收藏 举报
分类:

先看下面一段代码

 local cjson = require "cjson" 
 print(cjson.encode({dogs = {}})) -- 输出 {"dogs":{}} 

lua的CJSON库默认会将空table编码成{},如果dogs是一个数组呢?当dogs为空的时候,如何让它返回一个空数组?很简单,加多一句代码就可以了

 local cjson = require "cjson" 
 cjson.encode_empty_table_as_object(false) 
 print(cjson.encode({dogs = {}})) -- 输出 {"dogs":[]} 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:114123次
    • 积分:1764
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:18篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论