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 @   坞中客  阅读(260)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示