Utiliser la sérialisation C # et la désertiisation des tableaux JSON et JSON dans l'unité
Question:
Vous souhaitez utiliser la sérialisation C # et les données JSON dérivées (y compris le tableau JSON) dans Unity. La bibliothèque Boomlagoon.json ne récupère le premier objet que lorsque la liste de séquencement arrière.
Solution:
Unity a ajouté JSONUtility à l'API après la version 5.3.3. Cette API permet une sérialisation et une dérivé légères du type de données. La sérialisation d'un seul objet de données (non-array de JSON) (non-array de JSON) et la dérivative
Sérialisation:
Utilisez pour convertir l'objet en JSON.
Pour la sortie du format, utilisez .
JsonUtility.ToJson(object obj);
JsonUtility.ToJson(object obj, bool prettyPrint);
utilise Pour couvrir les exemples existants, utilisez .
JsonUtility.FromJson<T>(string json);
JsonUtility.FromJson(string json, Type type);
JsonUtility.FromJsonOverwrite(string json, object objectToOverwrite);
pour le convertir en JSON. Pour la sortie du format, utilisez
.
Capitalisation:
JsonHelper.ToJson(T[] array)
JsonHelper.ToJson(T[] array, bool prettyPrint)
Pour être sérialisé ou retraité, JSON commence par des attributs numériques ou numériques, envisagez d'utiliser la bibliothèque SimpleJSON.
SupprimerJsonHelper.FromJson<T>(string json)
Objet de données unique sérialisé:
get; set;
Array JSON capitalisé:
(veuillez noter que l'implémentation de la classe dans l'exemple de code le nécessite de le compléter par lui-même. désertation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!