Unity-Json序列化和反序列化

数据交互语言
Json 是一种轻量级的数据交换格式
1:先导入LitJson库
2:测试逻辑

using UnityEngine;
using LitJson;
using System.IO;

public class Test : MonoBehaviour
{    
    void Start()
    {
        Girl girl = new Girl("艾丽莎",18);
        // 序列化
        var data = JsonMapper.ToJson(girl);
        // 将转换后的文件内容存入文件
        File.WriteAllText(@"E:\Index.json",data);
        // 从文件中读取文件内容
        string output = File.ReadAllText(@"E:\Index.json");
        Debug.LogError(output);
        // 将读取的文件转换成指定类型
        Girl getData = JsonMapper.ToObject<Girl>(output);
        // 输出一下
        Debug.Log(getData.Name);
    }
}

public class Girl {
    public string Name;
    public int Age;

    public Girl() {
    }

    public Girl(string name, int age) {
        Name = name;
        Age = age;
    }
}
posted @ 2022-08-22 17:26  坞中客  阅读(286)  评论(0)    收藏  举报