2017-09-25 8 views
0

je veux quelque chose de sortie comme (un tableau vide)comment peut-on imprimer tableau lua vide

[] 

J'ai essayé tous ces ci-dessous des moyens, mais je n'ai pas réussi à obtenir la sortie ci-dessus

  • 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

Ceci est une question intéressante parce que Lua n'a pas le concept d'un tableau si cjson besoin d'une sorte d'annotation pour lequel les concepts JSON d'un tableau vide et un objet sans propriétés est destiné. Veuillez republier votre réponse avec une explication. –

Répondre

0

essayer comme ça, il devrait fonctionner ..

local json = require "json" 

local t = {} 

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

print(json.encode(t)) 

print(json.encode(t1)) 
sortie

,

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

Non! il me renvoie toujours "{}" – dishanm

+0

y a-t-il quelque chose appelé paquet json .. Je vois qu'il n'y a que cjson !! – dishanm