Unity中json的使用方法

今天给大家介绍一下 unity中 json 的使用
json 作为一种后起之秀的数据格式,已经在业界很受欢迎,尤其是在移动互联网的今天,解析难度和效率那是相当的快。
json 的数据格式:
在json 中存储的格式很固定,也很少:
JSON能够描述四种简单的类型(字符串、数字、布尔值及null)和两种结构化类型(对象及数组)。字符串(string)是零个或多个Unicode字符的序列。对象(object)是无次序的零个或多个名/值(name/value)对的集合,这里的name是string类型,value则可以是string、number、boolean、null、object或array类型。数组(array)是零个或多个value的有序序列。"object"和"array"这两个术语来自JavaScript规范。JSON的设计目标是使它成为小的、轻便的、文本的,而且是JavaScript的一个子集。在 unity 中一般使用 LitJson 来对 json 文件进行操作。LitJson 是一个unity 的一个插件,需要下载安装1.下载地址:http://download.csdn.net/detail/candycat1992/66246952.下载好的 LitJson 是一个 .dll 文件,把它拖到 unity 中的 Asset 目录中3.在使用的地方引入命名空间:using LitJson4.开始使用:    1)把对象转化成 json      

public class Person[/font]  {
        public string   Name     { get; set; }
 
        public int    Age     { get; set; }
    }
Person bill = new Person();
        bill.Name = "William Shakespeare";
        bill.Age  = 51;
 
        string json_bill = JsonMapper.ToJson(bill);
[font=Tahoma,]Console.WriteLine(json_bill);
<pre name="code" class="csharp">string json = @"[/font]         {
                ""album"" : {
                ""name""   : ""The Dark Side of the Moon"",
                ""artist"" : ""Pink Floyd"",
                ""year""   : 1973,
                ""tracks"" : [
                                ""Speak To Me"",
                                ""Breathe"",
                                ""On The Run""
                            ]
                            }
            }";
 
        JsonData data = JsonMapper.ToObject (json);
        Debug.Log ("Album's name: {0}" + data ["album"] ["name"]);
        string artist = (string)data ["album"] ["artist"];
        int year = (int)data ["album"] ["year"];
        Debug.Log ("Recorded by {0} in {1}" + artist + year);
[font=Tahoma,]Debug.Log ("First track: {0}" + data ["album"] ["tracks"] [0]);

 

 

这样就可以转化了。



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值