Déclencheurs
Commandes
Checkpoints
Menus
JSON
Sérialisation
La sérialisation permet de convertir une classe ou structure en une chaine de texte au format JSON.
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 sérialisation :
public void SerializeMethod()
{
TestClass data = new TestClass
{
testInt = 100,
testString = "Mon texte"
}
}
Nous allons maintenant convertir data
au format json :
string json = JsonConvert.SerializeObject(data);
Puis l’afficher dans la console :
Debug.Log(json);
Nous obtenons dans la console le texte suivant :
{"testInt":100,"testString":"Mon texte"}
Résultat
Le code complet
public class TestClass
{
public int testInt;
public string testString;
}
public void SerializeMethod()
{
TestClass data = new TestClass
{
testInt = 100,
testString = "Mon texte"
};
string json = JsonConvert.SerializeObject(data);
Debug.Log(json);
}
ℹ️ Remarques
- Dans le cas ou vous souhaiteriez sauvegarder le json dans un fichier, vous pouvez utiliser la mise en page avec indentation dans la méthodeSerializeObject()
:string json = JsonConvert.SerializeObject(data, Formatting.Indented);