Unity3d之LitJson例子解析

来源:互联网 发布:万能钥匙软件下载 编辑:程序博客网 时间:2024/05/24 03:06

步骤描述:

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 initializationvoid 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"]);//wyzjsonData["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"]);//4424323Debug.Log(jsonData3["info"][1]);//fuzhouDebug.Log(jsonData3["info"].Count);//2JsonData 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<jsonData.Count;i++){print(jsonData[i]);if(jsonData[i].IsArray){print(jsonData[i][3]);//数组解析}}}}

结果如下:


          

原创粉丝点击