牛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. 初试KONCKOUT+WEBAPI简单实现增删改查

    初试KONCKOUT+WEBAPI简单实现增删改查 前言 konckout.js本人也是刚刚接触,也是初学,本文的目的是使用ko和asp.net mvc4 webapi来实现一个简单增删改查操作.Kn ...

  2. Linux环境进程间通信(五): 共享内存(上)

    linux下进程间通信的几种主要手段: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允 ...

  3. mvc+linq+EF对数据表的查删改

    /// <summary> /// 查询数据库中学生姓名 /// </summary> /// <returns></returns> public A ...

  4. kindeditor图片上传 struts2实现

    一.kindeditor以及struts2部署搭建不再赘述,如需要请参考kindeditor使用方法 Struts2框架搭建 二.kindeditor图片上传所依赖jar包在kindeditor\js ...

  5. Koala Framework

    Koala Framework是什么?我为什么要写这个框架?   当时的监管组,技术力量累积的很少,还在直连DB,使用着DataTable.DataSet作为数据的承载,监管是公司最近几年主推的项目, ...

  6. MacOSX 下.app支持同时运行多个实例

    在MacOSX下的.app是一个程序包(实际上是个目录),双击该目录时系统会根据包的目录结构启动相应的可执行程序..app的程序默认是单实例运行的,所以从.app启动的程序实例只有一个(可执行程序不受 ...

  7. vim 多行同时输入,且输入数值递增

    很有用的命令. 很给力的说. http://vim.wikia.com/wiki/Making_a_list_of_numbers 我在 html中需要增加新的标签的时候,就有用到过. 原来的html ...

  8. sql server数据库中删除的过程

    这是在vb中的一个对数据库中数据的删除过程,点击按钮后程序第一句则是将你要删除的那条记录的位置作为书签保存到myBookmark这个变量里面,然后选择确定删除的话,首先执行if语句下的第一句 mrc. ...

  9. docker的网络-Container network interface(CNI)与Container network model(CNM)

    Overview 目前围绕着docker的网络,目前有两种比较主流的声音,docker主导的Container network model(CNM)和社区主导的Container network in ...

  10. Elasticsearch 2.3 (ELK)Geo_point绘图、日志Date时间获取实例

    前言:本文源于天天是雾霾新闻,我想利用kibana画一下一线城市雾霾图,希望对想利用经纬度在kibana绘图和获取日志本身时间绘图的同学有所帮助.有什么疑问或者纠错,可以给我发邮件 一.数据准备 为了 ...