cjson.encode会把一个Lua value或table转为一个UTF-8的JSON字符串。支持的Lua类型有boolean、空lightuserdate、nil、number(最多14位有效数字)、string和table,不支持的Lua类型有function、非空lightuserdata、thread和userdata。在UTF-8字符串中要转义(加/)的字符有ASCII 0~31(控制字符)、ASCII 34(“)、ASCII 47(\)、ASCII 92(/)、ASCII 127(Delete)。如果Lua table中的key全是正整数,会转为JSON array([ ]),否则转为JSON object({ }),Lua JSON只支持key为number和string,其他类型会报错,它不会使用元方法,只会使用rawget遍历Lua array,使用next遍历Lua object,Lua array和Lua object其实都是Lua table。