当前位置:   article > 正文

Unity中json的使用方法_unity json 格式有bool值么

unity json 格式有bool值么

今天给大家介绍一下 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      

  1. public class Person[/font] {
  2. public string Name { get; set; }
  3. public int Age { get; set; }
  4. }
  5. Person bill = new Person();
  6. bill.Name = "William Shakespeare";
  7. bill.Age = 51;
  8. string json_bill = JsonMapper.ToJson(bill);
  9. [font=Tahoma,]Console.WriteLine(json_bill);
  10. <pre name="code" class="csharp">string json = @"[/font] {
  11. ""album"" : {
  12. ""name"" : ""The Dark Side of the Moon"",
  13. ""artist"" : ""Pink Floyd"",
  14. ""year"" : 1973,
  15. ""tracks"" : [
  16. ""Speak To Me"",
  17. ""Breathe"",
  18. ""On The Run""
  19. ]
  20. }
  21. }";
  22. JsonData data = JsonMapper.ToObject (json);
  23. Debug.Log ("Album's name: {0}" + data ["album"] ["name"]);
  24. string artist = (string)data ["album"] ["artist"];
  25. int year = (int)data ["album"] ["year"];
  26. Debug.Log ("Recorded by {0} in {1}" + artist + year);
  27. [font=Tahoma,]Debug.Log ("First track: {0}" + data ["album"] ["tracks"] [0]);

 

 

这样就可以转化了。



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/794103
推荐阅读
相关标签
  

闽ICP备14008679号