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]);//数组解析}}}}
结果如下:
- Unity3d之LitJson例子解析
- Unity3d之LitJson例子解析+XML
- unity3d 使用LitJson解析 JSON格式数据
- Unity3d使用LitJson解析服务器上的JSON
- Unity3D使用LitJson解析服务器上的JSON
- Unity3D——LitJson解析json,读取关卡信息
- 【Unity开发】Unity3d之MiniJson与LitJson之间的较量
- unity3d LitJson 各种嵌套
- Unity3D LitJson 使用方法
- Unity3D中LitJson使用
- Unity3d LitJson 的使用
- LitJSON创建解析
- UNITY3D 使用 litjson 制作数据表
- Unity3D LitJSON 插件使用教程
- C#使用LitJson解析JSON
- C#使用LitJson解析JSON
- C#使用LitJson解析JSON
- C#使用LitJson解析JSON
- 2013/7/18
- android基础之UI设计与开发一textView大全
- js 如何获取class的元素
- PHP操作MongoDB 数据库总结记录
- unicode,ansi,utf-8,unicode big endian的故事
- Unity3d之LitJson例子解析
- 《软件架构设计》学习笔记&摘录
- ORA-04068和ORA-04065
- Microsoft SQL Server Protocols
- 网页中插入视频播放代码 [1]
- 黑马程序员_Java高新技术之反射
- 20130718-调试设备通信常遇见的两种错误——Overrun和Underrun
- easyui data-options的使用
- MySQL Client/Server Protocol