思路介绍
从Mysql服务段导出json文件。
通过unity解析文件。
解析工具是 unity自带的解析工具 UnityEngine.JsonUtility。
第一步:从数据库导出json文件
关于导出json文件的方法 本人用的是一个名字为Navicat Premium的数据库管理软件。
导出步骤
1、打开你想要导出的数据库表
2、点击 导出向导
3、选择JSON文件(*.json)导出
。点击下一步
4、在出现如下界面的时候点击开始 等待导出
5、导出完成
第二步:Unity解析json文件
1、json导入
将json导入unity的Resources文件夹下 如果工程文件夹下没有Resources请创建这个文件夹
2、分析json文件
我们可以看到我们这个json的数据 其中id time bd 这三个列是我们需要采集的信息
根据我们需要采集的信息创建一个名字为 RECORDS C#数据类 这个类包括id、time、bd这三行共有变量。(注意 C# 的类名《RECORDS》要与json的类名相同 MySQL默认导出的类名就是RECORDS 所以C#的直接起名RECORDS就行)。
3、编写C#解析json程序
[Serializable]
public class RECORDSJson
{
public List<RECORDS> RECORDS;
}
public class Json_Jiexi : MonoBehaviour
{
void Start()
{
Jsonjiexi_();
}
public static void Jsonjiexi_()
{
TextAsset ta = Resources.Load<TextAsset>("pachong");//获取json文件
RECORDSJson jsonObject = JsonUtility.FromJson<RECORDSJson>(ta.text);//解析json文件
foreach (RECORDS info in jsonObject.RECORDS)
{
Debug.Log(info.id + "\n" + info.time + "\n" + info.bd); //debug解析到的值
}
}
}
4、结果展示
可以看到 unity已经将我们解析的内容显示到控制台了
结束语
这是一个新的系列 现暂时命名为 浅谈系类 因为用到的知识是属于比较浅的一类知识点,暂时就命名为浅谈系列吧。