Module Lua json
Le module json
permet de manipuler des données au format JSON. Il fournit des fonctions pour encoder et décoder des chaînes JSON, facilitant ainsi l'interaction avec des API ou des fichiers JSON.
Pour l'importer il faut utiliser la déclaration suivante :
Configuration
Le module json
ne nécessite pas de configuration spécifique dans le fichier de configuration de l'agent Alemca. Il est automatiquement chargé lors du démarrage de l'agent.
Fonctions Lua
json.encode(data)
Encodage de données Lua en chaîne JSON.
- Paramètres :
data
(table) : Les données Lua à encoder. - Retour :
- Une chaîne JSON représentant les données Lua.
nil
et un message d'erreur en cas d'échec.
local json = require("json")
local data = { name = "Alemca", version = 1.0 }
local jsonString, err = json.encode(data)
if err then
print("Erreur lors de l'encodage JSON : " .. err)
else
print("Chaîne JSON : " .. jsonString)
end
json.decode(jsonString)
Décodage d'une chaîne JSON en données Lua.
- Paramètres :
jsonString
(string) : La chaîne JSON à décoder. - Retour :
- Une table Lua représentant les données JSON.
nil
et un message d'erreur en cas d'échec.