Comment peut-on vérifier si une chaîne est correctementformaté en json? Je suis confronté à des situations où je reçois une chaîne de caractères json partielle, puis lorsque je tente de décoder la chaîne erronée avec le code json.decode de Lua, mon application se bloque.
Merci
Réponses:
1 pour la réponse № 1Notez qu'il y a une différence entre crash et crash dans Lua.
Si vous voyez segfaults, jetez votre bibliothèque JSON et utilisez autre chose (il y a beaucoup).
Si vous voyez une erreur Lua, placez simplement le code de traitement JSON dans pcall
ou xpcall
. (Mais, mieux encore, jetez votre bibliothèque et choisissez-en une meilleure).