栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 游戏开发 > Unity3D

unity 使用LitJson 读取Json数据 操作步骤

Unity3D 更新时间:发布时间: 百科书网 趣学号

准备工作
1.先要下载LitJson,链接:LitJson.
2.创建txt文档,文件名:data,
先写一个简单地:
{“id”:“TXT_NAME”,“Chinese”:“名字”,“English”:“Name”}

导入文件
3.打开unity,在asset下面创建Plugins文件夹,把litjson-0.15.0srcLitJson这个文件夹拖进去。(看别人的教程都是dll,但是我没找到,反正可以用)
4.创建文件夹Resources,把写好的txt文件放进去。

写脚本
5.创建脚本ReadJson类内容,记得引用** using LitJson;**

脚本挂在摄像机上
可以直接打印出

复杂一点

文本内容:
[{“id”:“TXT_NAME”,“Chinese”:“名字”,“English”:“Name”}]
只是加了[]就有难度了
下面是解析脚本
创建类

public class datetest
{
    public string id { get; set; }
    public string Chinese { get; set; }
    public string English { get; set; }

    public string toprint() 
    {
        return id + "/" + Chinese + "/" + English;
    }
}

Start方法里面写

		string ss = Resources.Load("data").text;
        List jsons = new List();
        JsonData jsondata = JsonMapper.ToObject(ss);
        foreach (JsonData data in jsondata)
        {
            datetest per = new datetest();
            per.id = data["id"].ToString();
            per.Chinese = data["Chinese"].ToString();
            per.English = data["English"].ToString();
            jsons.Add(per);
        }

        foreach (datetest item in jsons)
        {
            Debug.Log(item.toprint());
        }

ps:加了这个高亮的 代码片真的好好看,感觉自己也是大佬了,不行了要飘了,哈哈哈哈哈
打印出来

ps:实话这个水印很好,保护作者,但是有点太大了吧,哈哈哈哈哈哈

结束了,如果后面有问题在改吧,希望我明天把语言转换做完也可以写一篇。

谢谢参考文档作者:link

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1068749.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号