en lua, comment mettre le contenu d'un fichier au format json dans une table?
Publié : 18 nov. 2018, 15:31
bonjour,
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 :
pour lire le fichier pas de problème :
mais ensuite comment exploiter le contenu complet de jsonValeur plusieurs fois?
avec par exemple un if
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