JSON文件处理
2015-10-16 21:22
621 查看
牛X的JSON解析JSON字符串显示字典键值
public void ResolveJson() { //定义的JSON字符串,注意JSON的格式 string str = @” { “”Name”” : “”yusong””, “”Age”” : 26, “”Birthday”” : “”1986-11-21″”, “”Thumbnail””:[ { “”Url””: “”http://xuanyusong.com””, “”Height””: 256, “”Width””: “”200″” }, { “”Url””: “”http://baidu.com””, “”Height””: 1024, “”Width””: “”500″” } ] }”; //这里是解析,包括整形与字符串 JsonData jd = JsonMapper.ToObject(str); Debug.Log(“name = ” + (string)jd[“Name”]); Debug.Log(“Age = ” + (int)jd[“Age”]); Debug.Log(“Birthday = ” + (string)jd[“Birthday”]); JsonData jdItems = jd[“Thumbnail”]; for (int i = 0; i < jdItems.Count; i++) { Debug.Log(“URL = ” + jdItems[i][“Url”]); Debug.Log(“Height = ” + (int)jdItems[i][“Height”]); Debug.Log(“Width = ” + jdItems[i][“Width”]); } } //合成JSON字符串,先合成 然后在输出。 public void MergerJson() { StringBuilder sb = new StringBuilder (); JsonWriter writer = new JsonWriter (sb); writer.WriteObjectStart (); writer.WritePropertyName (“Name”); writer.Write (“yusong”); writer.WritePropertyName (“Age”); writer.Write (26); writer.WritePropertyName (“Girl”); writer.WriteArrayStart (); writer.WriteObjectStart(); writer.WritePropertyName(“name”); writer.Write(“ruoruo”); writer.WritePropertyName(“age”); writer.Write(24); writer.WriteObjectEnd (); writer.WriteObjectStart(); writer.WritePropertyName(“name”); writer.Write(“momo”); writer.WritePropertyName(“age”); writer.Write(26); writer.WriteObjectEnd (); writer.WriteArrayEnd(); writer.WriteObjectEnd (); Debug.Log(sb.ToString ()); JsonData jd = JsonMapper.ToObject(sb.ToString ()); Debug.Log(“name = ” + (string)jd[“Name”]); Debug.Log(“Age = ” + (int)jd[“Age”]); JsonData jdItems = jd[“Girl”]; for (int i = 0; i < jdItems.Count; i++) { Debug.Log(“Girl name = ” + jdItems[i][“name”]); Debug.Log(“Girl age = ” + (int)jdItems[i][“age”]); } }
相关文章推荐
- JavaScript之命名空间模式 浅析
- 贪吃蛇
- 灯开关
- javascript本地对象、内置对象和宿主对象
- JSON跟JSONP的区别以及实战
- js基础知识总结篇
- toFixed 扩展方法 js保留小数(四舍五入)
- denounce函数:Javascript中如何应对高频触发事件
- 写一下JavaScript的笔记
- js插件化
- Js-格式化时间戳函数
- 常见的Javascript报错及解决方案
- 百度地图JavaScript API覆盖物旋转时出现偏移
- 【前端学习】javascript面向对象编程(继承和复用)
- 原生javascript 实现瀑布流
- js转义字符串
- 将html中的代码拷贝到jsp后出现的问题 Failed to create the part's controls
- hive中导入json格式的数据(hive分区表)
- js最新手机号码、身份证正则表达式
- js 拨打电话号码的方法