2017-09-25 34 views
0

我希望輸出像(空數組)我們如何可以打印空LUA陣列

[] 

我嘗試了所有這些低於辦法,但我在得到上面的輸出

    未成功
  • ext_const.cjson_encode(setmetatable(ext_const.cjson_decode("{}"), ext_const.array))
  • ext_const.cjson_encode(ext_const.cjson_decode("[]"))
  • ext_const.cjson_encode(setmetatable(ext_const.cjson_encode("{}")))
+0

這是一個有趣的問題,因爲Lua中沒有一個數組的概念,使cjson需要一些類型的註釋爲此,空數組和不帶屬性的對象的JSON概念是打算使用的。請以解釋重新發布您的答案。 –

回答

0

嘗試這樣,它應該工作..

local json = require "json" 

local t = {} 

local t1 = {name = 1 , name2 = 2} 

print(json.encode(t)) 

print(json.encode(t1)) 

輸出,

[] 
{"name":1,"name2":2} 
+0

不是!它仍然返回我「{}」 – dishanm

+0

有沒有叫json包..我看到只有cjson! – dishanm