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

Posted OceanAndRainbow

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity 使用LitJson 读取Json数据 操作步骤相关的知识,希望对你有一定的参考价值。

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

导入文件
3.打开unity,在asset下面创建Plugins文件夹,把litjson-0.15.0\\src\\LitJson这个文件夹拖进去。(看别人的教程都是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<TextAsset>("data").text;
        List<datetest> jsons = new List<datetest>();
        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

unity读取json文件

首先填表

【escel转json】注意,粘贴表之后,需要把最后的空行删掉

http://www.bejson.com/json/col2json/

 

【json格式化】

http://www.bejson.com/

 

然后使用LitJson来读取json

官网:http://lbv.github.io/litjson/

下载一个dll文件放进unity工程即可

以上是关于unity 使用LitJson 读取Json数据 操作步骤的主要内容,如果未能解决你的问题,请参考以下文章

unity读取json文件

Unity:通过LitJson对JSON数据创建与使用

使用 LitJson 解析Json并读取数据

unity 怎么读取json格式数据

unity怎么导入litjson

c#/unity json 错误,并希望使用 Unity JsonUtility 或 litJson 在 JsonObject 中检索 jsonObject