Skip to content

Module Lua json

Le module json permet de manipuler des données au format JSON.

Import

Pour importer le module en Lua :

local json = require("json")

Configuration YAML

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.

API 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.
local json = require("json")

local jsonString = '{"name": "Alemca", "version": 1.0}'
local data, err = json.decode(jsonString)
if err then
    print("Erreur lors du décodage JSON : " .. err)
else
    print("Nom : " .. data.name .. ", Version : " .. data.version)
end