浅谈(一)unity解析Mysql云数据库导出的json文件

本文介绍了如何从MySQL数据库导出JSON文件,并在Unity中使用内置的JsonUtility进行解析。首先通过NavicatPremium导出JSON,然后在Unity的Resources文件夹下导入并解析JSON。创建对应的C#数据类,最后展示Unity控制台中解析后的数据。这是一个关于数据处理和Unity集成的基础教程。
摘要由CSDN通过智能技术生成

思路介绍

从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已经将我们解析的内容显示到控制台了

 结束语

这是一个新的系列 现暂时命名为  浅谈系类  因为用到的知识是属于比较浅的一类知识点,暂时就命名为浅谈系列吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值