编码为 array 还是 object

    输出结果

    参考 openresty/lua-cjson 中额外贴出测试案例,我们就很容易找到思路了。

    另一种思路是,使用 setmetatable(data, json.empty_array_mt),来标记特定的 table,让 cjson 在编码这个空 table 时把它处理成 array: