/***********************************************************************
* C# parser JSON get Key and value
* 说明:
* 将配置放置在JSON文件中,通过Json.NET来解析JSON数据,由于配置是随时
* 可能被改变,而且key也不是固定的,所以需要动态获取key、value来判断要怎么
* 进行处理,不过在解析的时候发现JToken不能直接获取到Key、Value,通过JObject
* 来进行获取。
*
* 2017-8-7 深圳 龙华樟坑村 曾剑锋
**********************************************************************/ 一、参考文档:
一、NuGet Package Manager UI
https://docs.microsoft.com/zh-cn/nuget/tools/package-manager-ui
二、Introduction
http://www.newtonsoft.com/json/help/html/Introduction.htm
三、Read JSON from a file
http://www.newtonsoft.com/json/help/html/ReadJson.htm
四、Getting the name / key of a JToken with JSON.net
https://stackoverflow.com/questions/21002297/getting-the-name-key-of-a-jtoken-with-json-net?answertab=votes
五、C# Newtonsoft.Json之LINQ To Json实例(一)
http://blog.csdn.net/u011127019/article/details/52486867
六、使用JSON.net获取JToken的名称/键
https://gxnotes.com/article/90134.html 二、Demo Code:
using Newtonsoft.Json.Linq; ... JObject systemConfig = JObject.Parse(File.ReadAllText("config/system_config.json")); foreach (JToken item in systemConfig["display"]["resolution"])
{
Console.WriteLine(item.ToString()); // 重新合成JObject对象来提取Key、Value
JObject obj = JObject.Parse("{" + item.ToString() + "}");
foreach(var pair in obj)
{
Console.WriteLine(pair.Key + "," + pair.Value);
}
}

最新文章

  1. Angular2 CLI 快速开发
  2. Linux中LoadAverage分析
  3. js原生实现淡入淡出
  4. BeautifulSoup获取指定class样式的div
  5. codeforces 192 D
  6. 算法练习之:Doubles
  7. 替代 yunio , 推荐一个国外的云存储(同步盘) wuala(这个网站也挂了)——功能评测非常全面
  8. linux一些常用指令整理
  9. 网易云课堂_程序设计入门-C语言_期末考试编程题
  10. SSE图像算法优化系列十三:超高速BoxBlur算法的实现和优化(Opencv的速度的五倍)
  11. canvas将图片转为base64
  12. 利用1.1.1.1进行DNS网络加速,仅需2分钟让网络更快
  13. 吴恩达机器学习笔记60-大规模机器学习(Large Scale Machine Learning)
  14. finalize()与PhantomReference学习笔记
  15. python中一个汉字点3个字节? utf-8
  16. ubuntu安装和分区方案
  17. ajax多级菜单栏
  18. Android Auto开发初探
  19. WebSphere静默安装教程(WAS6.1为例)
  20. C# 项目迁移 Microsoft.VisualStudio.Tools.Office.BuildTasks 生成解决方法报错:请确认 <UsingTask> 声明正确,该程序集及其所有依赖项都可用

热门文章

  1. ifconfig设置ip时出现提示 ifconfig: SIOCSIFFLAGS: Address not available
  2. HTML请求与相应
  3. sphinx 安装使用
  4. poj 2528 Mayor's posters 线段树+离散化 || hihocode #1079 离散化
  5. 微信开发中使用curl忽略https证书
  6. jQuery-瀑布流的取巧做法分享
  7. IOS-UIButton的文本与图片的布局
  8. C#运算符笔记
  9. matlab cvx工具包安装
  10. 淘宝TDDL深入浅出