en lua, je souhaite réutiliser le contenu complet d'un fichier json sans l'ouvrir plusieurs fois.
il me faut donc le contenu de ce fichier dans une table afin d'exploiter les données via une fonction, tout au long de mon script.
exemple de contenu du fichier .json :
Code : Tout sélectionner
[
{
"Name": "aaa",
"Value": "123"
}
{
"Name": "bbb",
"Value": "234"
}
{
"Name": "ccc",
"Value": "345"
}
]Code : Tout sélectionner
function Json2table(file)
local f = io.open(file, "rb")
if(f == nil) then
return ""
else
local content = f:read("*all")
f:close()
jsonValeur = json:decode(content)
return jsonValeur
endavec par exemple un if
Code : Tout sélectionner
if Value == 234 then
nom = Name
end