美文网首页Unity3D 成神之路Tools
Unity-Excel转Json小工具

Unity-Excel转Json小工具

作者: _凉笙 | 来源:发表于2019-04-27 13:32 被阅读88次
    1、 需求

    废话不多说,工作需求,需要Excel转Json,网上看到很多类似的小工具,但是要么使用起来不是很方便要么没有数据类型要么不能内嵌在Unity中,综上,自己写了一个转Json小工具直接可在Unity中使用。参考文章:Unity导表工具-excel文件转json,根据上面这篇文章进行了改进,工具GitHub地址:https://github.com/git-linsyle/ExcelToJson

    2、表格规范与使用说明
    首先我们自己创建一个简单的Excel,里面有三张表格,RechargeData,PropData和GiftPackageData,表格名后面会反射到类名,所以这个名字要记住。 Excel.png

    表格第一行表示该列的描述;
    表格第二行表示对应的数据结构里的名称;
    表格第三行是该列的数据格式;
    多个数值用’,’分开。
    首先我们创建一个类,创建三张表的数据结构,如下,注意类名一定要和表名一致

    using System;
    [Serializable]
    public class RechargeData
    {
        public int Coding;
        public string Icon;
        public string Lable;
        public int Before;
        public int Now;
        public string Rate;
        public float Price;
    }
    [Serializable]
    public class PropData
    {
        public int Coding;
        public string Icon;
        public string Lable;
        public string Name;
        public string Introduce;
        public float Price;
    }
    [Serializable]
    public class GiftPackageData
    {
        public int Coding;
        public string Name;
        public int Kind;
        public string OneIcon;
        public int OneCount;
        public string TwoIcon;
        public int TwoCount;
        public string ThreeIcon;
        public int ThreeCount;
        public float Price;
    }
    

    创建好后就可以使用这个小工具了,接下来就可以操作试试,直接选中Excel的文件夹右键选择ExcelToJson就OK了,简单快捷


    操作.png 下面就可以在Resources/Json文件夹下看到Excel下导出的三张Json表格了 展示.png 注意实现.NET版本好需要改成.NET4.6的
    image.png

    相关文章

      网友评论

        本文标题:Unity-Excel转Json小工具

        本文链接:https://www.haomeiwen.com/subject/cpghnqtx.html