Unity3d之LitJson例子解析

步骤描述:

1.首先下载LitJson源码
下载地址:http://lbv.github.io/litjson/
2.LitJson在Unity3d中的配置在Unity3d的assets中的plugins目录下新建一个文件夹litjson,然后把litjson的源代码中所有.cs文件放到这里。Unity3D文档描述中plugins目录中的脚本会先运行,这样保证在我们写其他脚本的时候,litjson已经加载并运行好了。
3.在脚本中引用litjson命名空间,using LitJson

例子解析:

using UnityEngine;  
using System.Collections;  
using LitJson;  
public class UseJson : MonoBehaviour {  
  
    // Use this for initialization  
    void Start () {  
        JsonData jsonData = new JsonData();  
          
        jsonData["name"] = "wyz";  
        jsonData["age"] = 28;  
        jsonData["sex"] = "male";  
        string  strJson = jsonData.ToJson(); //转化成json格式字符串  
          
        Debug.Log(strJson); //result {"name":"wyz","age":28,"sex":"male"}  
                  
      
        JsonData jsonData2 = JsonMapper.ToObject(strJson);   //转化成json格式数据  
          
        Debug.Log(jsonData2["name"]);   //wyz  
          
          
        jsonData["info"] = new JsonData();  
        jsonData["info"]["phone"] = 4424323;        
        jsonData["info"]["address"] = "fuzhou";  
        strJson = jsonData.ToJson();  
          
        Debug.Log(strJson);     //result:{"name":"wyz","age":28,"sex":"male","info":{"phone":4424323,"address":"fuzhou"}}  
          
        JsonData jsonData3 = JsonMapper.ToObject(strJson);  
          
        Debug.Log(jsonData3["info"]["phone"]);  //4424323  
          
        Debug.Log(jsonData3["info"][1]);    //fuzhou  
          
        Debug.Log(jsonData3["info"].Count);     //2  
          
        JsonData data = new JsonData ();  
                data.Add (1);  
                data.Add (2);  
                data.Add (3);  
                data.Add ("Launch!");  
      
        jsonData["myArray"] = data;//数组添加  
        strJson = jsonData.ToJson();  
          
        Debug.Log(strJson);   
          
          
        for(int i=0;i

结果如下:

Unity3d之LitJson例子解析_第1张图片
20130718103120546.png

你可能感兴趣的:(Unity3d之LitJson例子解析)