LitJson 简单使用心得

来源:互联网 发布:手机扫描软件免费 编辑:程序博客网 时间:2024/05/28 11:50
LitJson 一般都是 服务器传送数据 ,客户端 负责解析数据的一个 流程。但对于我们 unity设计者来说,如何在没有 服务器端的情况下,快速创建json并测试呢?首先,我给大家推荐一个 在线 json 编辑器。
他的地址是  http://www.sojson.com/editor.html
 

打开网页后,点击json在线编辑,他会出现上图界面。有一个样板的格式供你参考。
我们可以在右边鼠标点击文字进行修改。也可以点击小图方块进行添加项目。
当然你也可以在左边改,不过要当心改错。
这个东西的好处就是,你可以把你规划的json数据结构 编辑出来。
好,学会了这一步,那么下面我们把编辑好的内容复制粘帖 到 txt 文本文档中。txt你自己桌面创建一个就可。
然后把这个txt 拖到 unity——ASSETS中。
然后我们试着写代码测试

比如 ,我的txt 内容是
[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
{
    "name":"zzj",
    "age":28,
    "sex":"man",
    "info":{
        "phone":13908888888,
        "address":"china"
    },
    "myArray":[
        "json",
        "xml",
        "C#",
        "unity"
    ]
}

我把他拖动到  


[AppleScript] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
Debug.Log(testTxt.text);//{"name":"zzj","age":28,"sex":"man","info":{"phone":13908888888,"address":"china"},"myArray":["json","xml","C#","unity"]}
     public TextAsset testTxt;          
    JsonData jsontext =JsonMapper.ToObject(testTxt.text)//转化成json格式数据   
    
     print(jsontext["name"]);
      print(jsontext["age"]);
      print(jsontext["sex"]);
      print(jsontext["info"]["phone"]);
      print(jsontext["info"]["address"]);
      for(int i =0; i <jsontext["myArray"].Count;i++)
          print(jsontext["myArray"][i]);



输出
 

这样使用LitJson 是不是很方便了呢。客户端完全独立,等项目做完,再和服务端对接 也来得及了。
0 0
原创粉丝点击