> Funktionen
Kodiert das Objekt object in eine JSON-Zeichenkette.
In JavaScript übergeht JSON.stringify(value) stillschweigend, was es nicht schreiben kann, statt es zu melden: eine Map und ein Set ergeben beide {}, und eine Eigenschaft mit dem Wert undefined verschwindet aus dem Objekt — in einem Array wird sie zu null. Wandeln Sie Ihre Tabellen also vor dem Kodieren um: Object.fromEntries(m) oder [...m]. Und beim Lesen löst JSON.parse einen SyntaxError aus bei ungültigem JSON, während jsonDecode in LeekScript einfach null zurückgibt.
In Python löst json.dumps(value) einen TypeError aus bei einem Wert, den es nicht serialisieren kann, während jsonEncode in LeekScript einen Fehler ins Protokoll schreibt und eine leere Zeichenkette zurückgibt. Das gilt für ein set und für die Objekte der Spiel-API (Cell, Leek, Weapon): wandeln Sie sie zuerst um, list(mon_set) oder cellule.id. Ein weiterer Unterschied: die Schlüssel eines Dictionarys werden zu Zeichenketten, json.dumps({1: 2}) ergibt '{"1": 2}'. Und beim Lesen löst json.loads einen JSONDecodeError aus bei ungültigem JSON, während jsonDecode null zurückgibt.
Impossible de charger les données du jeu.
Vérifiez votre connexion et réessayez.