Cómo importar Newtonsoft.Json en el proyecto unity3D
La interfaz json que viene con la versión anterior de Unity es demasiado difícil de usar (JsonUtility) No puede serializar objetos como diccionarios y listas, pero solo puede serializar objetos de tipo básico, por lo que básicamente es equivalente a nada.
Haga clic aquí para obtener la dirección de descarga de github de Newtonsoft.Json-for-Unity-master- O este enlace, se dice que después de la versión 2022, ha sido oficialmente compatible con la unidad
Descargue el archivo comprimido (.zip) de Newtonsoft.Json-for-Unity-master en git. Después de la descompresión, cópielo en la carpeta Asset/Plugins del proyecto unity3D y utilícelo. Puede usar Newtonsoft.Json en el script
. , como el siguiente código:
using System.Collections.Generic;
using UnityEngine;
using Newtonsoft.Json;
using System.IO;
public class Player : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
string json = JsonConvert.SerializeObject(
new Dictionary<string, string> {
{
"123", "123" },{
"456", "456" }, });
string path = Application.persistentDataPath + "/saveFile.json";
File.WriteAllText(path, json);
}
// Update is called once per frame
void Update()
{
}
}
¡buena suerte!