Déclencheurs
Commandes
Checkpoints
Menus
JSON
Désérialisation
La désérialisation permet de convertir une chaine de caractères JSON dans son format orignal à condition que celui ci soit connu.
Utilisation
Dans cet exemple nous allons utiliser une classe fictive appelée TestClass
définie comme ceci :
public class TestClass
{
public int testInt;
public string testString;
}
Nous allons pouvoir créer une fonction qui va va englober la création de la classe et sa désérialisation :
public void DeserializeMethod()
{
string json = "{\"testInt\":100,\"testString\":\"Mon texte\"}";
}
Nous savons que le format original est une classe TestClass
, nous pouvons donc convertir le JSON dans ce format :
TestClass data = JsonConvert.DeserializeObject<TestClass>(json);
Puis l’afficher dans la console :
Debug.Log(data.testInt);
Debug.Log(data.testString);
Nous obtenons dans la console les textes suivants :
100
Mon texte
Résultat
Le code complet
public class TestClass
{
public int testInt;
public string testString;
}
public void DeserializeMethod()
{
string json = "{\"testInt\":100,\"testString\":\"Mon texte\"}";
TestClass data = JsonConvert.DeserializeObject<TestClass>(json);
Debug.Log(data.testInt);
Debug.Log(data.testString);
}