牛X的JSON解析JSON字符串显示字典键值

 public void ResolveJson()
{
//定义的JSON字符串,注意JSON的格式
string str = @”
{
“”Name”” : “”yusong””,
“”Age”” : ,
“”Birthday”” : “”--″”,
“”Thumbnail””:[
{
“”Url””: “”http://xuanyusong.com””,
“”Height””: ,
“”Width””: “”″”
},
{
“”Url””: “”http://baidu.com””,
“”Height””: ,
“”Width””: “”″”
} ]
}”;
//这里是解析,包括整形与字符串
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 = ; 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 (); writer.WritePropertyName (“Girl”); writer.WriteArrayStart (); writer.WriteObjectStart();
writer.WritePropertyName(“name”);
writer.Write(“ruoruo”);
writer.WritePropertyName(“age”);
writer.Write();
writer.WriteObjectEnd (); writer.WriteObjectStart();
writer.WritePropertyName(“name”);
writer.Write(“momo”);
writer.WritePropertyName(“age”);
writer.Write();
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 = ; i < jdItems.Count; i++)
{
Debug.Log(“Girl name = ” + jdItems[i][“name”]);
Debug.Log(“Girl age = ” + (int)jdItems[i][“age”]);
}
}

JSON文件处理的更多相关文章

  1. ASP.NET Core 在 JSON 文件中配置依赖注入

    前言 在上一篇文章中写了如何在MVC中配置全局路由前缀,今天给大家介绍一下如何在在 json 文件中配置依赖注入. 在以前的 ASP.NET 4+ (MVC,Web Api,Owin,SingalR等 ...

  2. ios项目里扒出来的json文件

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #000000 } p.p2 { margin: 0.0px 0. ...

  3. C#解析json文件的方法

    C# 解析 json JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式.它是基于JavaScript语法标准的一个子集. JSON采用完全独立于语言的 ...

  4. Json.NET读取和写入Json文件

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  5. 纯前端JSON文件编辑器[0]

    准备工作 参考资料: FileReader(用来获取上传文件的数据) <download>(用来设置下载文件的名称) Blob(用来存储数据的一个容器) createObjectURL(用 ...

  6. gulp-rev同时将js和css文件写在一个rev-manifest.json文件里面的方式探讨

    参考: https://segmentfault.com/q/1010000002876613 https://github.com/sindresorhus/gulp-rev 测试发现,在官网上最主 ...

  7. Elasticsearch集群状态脚本及grafana监控面板导出的json文件

    脚本文件: #!/usr/bin/env python import datetime import time import urllib import json import urllib2 imp ...

  8. grafana日志分析界面及导出的json文件

    日志分析面板导出的json文件,效果图如下: 下载地址:http://files.cnblogs.com/files/xiaoming279/%E9%9D%A2%E6%9D%BF.zip 主机面板 主 ...

  9. 访问本地json文件因跨域导致的问题

    我使用jquery的getJSON的方法获取本地的json文件,并进行操作,获取json 数据代码如下: $.getJSON("invite_panel.json",functio ...

  10. iis配置js支持读取json文件配置

    默认情况下,iis不支持解析.json文件,这就需要我们自己在iis下配置方法一:iis配置1.点击开始菜单选择控制面板: 2.控制面板内点击管理工具,选择Internet信息服务(IIS)管理器. ...

随机推荐

  1. JavaScript事件的几个细节

    JavaScript事件的几个细节 一.是捕获还是冒泡 昨天被问到一个问题:事件流有几个阶段?在这几个阶段中,事件一共发生几次? 问题很简单,但对于事件一共发生几次有点乱.总觉得捕获也能触发事件.冒泡 ...

  2. JS判断字符串是否包含某字符串 indexOf()方法使用

    定义和用法 indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置. 开始的.如果没有找到子字符串,则返回 -1. 示例: <script type="text/jav ...

  3. AOP编程和ASP.NET MVC

    AOP编程和ASP.NET MVC AOP(Aspect oriented programming)面向切面编程.说成切面不容易理解,代码哪里有切面?又不是三维物体.概念不管,我们从其思想来理解这个名 ...

  4. 我的Emacs折腾经验谈(三) speedbar , tabbar 还有linum-mode

    离上一篇博客已经很遥远了,最近总是各种逛,但没有心思静下来写点东西,这回写一下我之前用的一些东西. Speedbar 首先是speedbar,这个东西是emacs自带的,效果立竿见影,请输入M-x s ...

  5. 一步步教你读懂NET中IL(附带图)

    一步步教你读懂NET中IL(附带图) 接触NET也有1年左右的时间了,NET的内部实现对我产生了很大的吸引力,在msdn上找到一篇关于NET的IL代码的图解说明,写的挺不错的.个人觉得:能对这些底部的 ...

  6. JS、JQuery和ExtJs动态创建DOM对象

    做了个简单使用JavaScript.JQuery.ExtJs进行DOM对象创建的测试,主要是使用JavaScript.JQuery.ExtJs动态创建Table对象.动态Table数据填充.多选控制. ...

  7. php的数组与字符串的转换函数整理

    1.将一个字符串转化为数组 str_split()用于将一个字符串转化为数组 语法: str_split(string,length) //string是必须的,是要分割的字符串: //length是 ...

  8. mysql处理存在则更新,不存在则插入(多列唯一索引)

    mysql处理某个唯一索引时存在则更新,不存在则插入的情况应该是很常见的,网上也有很多类似的文章,我今天就讲讲当这个唯一的索引是多列唯一索引时可能会遇到的问题和方法. 方法一: 使用 INSERT I ...

  9. IOS设计模式学习(6)生成器

    1 前言 有时候,构建某些对象有多种不同方式.如果这些逻辑包含在构建这些对象的类中的单一方法中,构建的逻辑会非常荒唐(例如,针对各种构建需求的一大片嵌套if-else或者switch-case语句). ...

  10. 开源中文分词工具探析(三):Ansj

    Ansj是由孙健(ansjsun)开源的一个中文分词器,为ICTLAS的Java版本,也采用了Bigram + HMM分词模型(可参考我之前写的文章):在Bigram分词的基础上,识别未登录词,以提高 ...