JSON es un formato de texto muy usado para guardar datos estructurados.
Unity incluye JsonUtility.
[System.Serializable]
public class SaveData
{
public int monedas;
public int nivel;
public string nombre;
}
SaveData datos = new SaveData();
datos.monedas = 100;
datos.nivel = 3;
datos.nombre = "Jugador";
string json = JsonUtility.ToJson(datos);
Con formato legible:
string json = JsonUtility.ToJson(datos, true);
SaveData datos =
JsonUtility.FromJson<SaveData>(json);
JsonUtility funciona bien con clases serializables simples.
No soporta directamente todas las estructuras complejas de C#.
[System.Serializable]
JsonUtility.ToJson(objeto)
JsonUtility.FromJson<T>(json)