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
网友评论