一、JObject.Parse

1.把整个json文件字符串转化成JObject格式。

JObject jsonData = JObject.Parse(jsonString);

2.逐级转换成JObject

最低级是"Device": "Windowsr",字典。

jsonData = JObject.Parse(jsonData[jsonName][jsonIndex].ToString());

3.JObject读取字典value

a.类型为value为string

                if (jsonData[lastArryItem].Type == JTokenType.String){itemStringList.Add(jsonData[lastArryItem].ToString());}

b.value字符串数组类型

            "selecte": ["aaa","bbb","ccc","dddd","eeee","Exit"]
if (jsonData[lastArryItem].Type == JTokenType.Array)
{//已经确定其中一个JArray jsonDataArray = (JArray)jsonData[jsonName];itemStringList.Add(jsonDataArray[jsonIndex].ToString());// 强制转换字符串保存,复杂类型会出现带{}JArray jsonDataArray = (JArray)jsonData[lastArryItem];foreach (var jsonItem in jsonDataArray){itemStringList.Add(jsonItem.ToString());}}

c.value 为objcet类型

"configure":
[{"Device": "Windows"},{"2nd Device": "DVD"}
]
foreach (JToken jdata in jsnListArray){if (jdata.Type == JTokenType.String){jsonDataList.add(jdata.ToString());}if (jdata.Type == JTokenType.Object){//转换JObject jodata = (JObject)jdata;IEnumerable<JProperty> properties = jodata.Properties();foreach (JProperty item in properties){//获取key name.jsonDataList.add(item.Name);}}}

C# JObject转换JSON文件相关处理相关推荐

  1. labelme 批量转换json文件 详细步骤

    在run maskrcnn代码时,训练自己数据需要批量转换json文件,下面是详细步骤: cd 到/usr/local/lib/python3.6/dist-packages/labelme/cli路 ...

  2. 目标检测数据集转换 json文件转换为txt文件格式

    目标检测任务中,制作数据集或寻找合适的数据集是极为重要的一项工作.我们需要就数据集标签格式调整模型代码,亦或是改动数据集标签的格式以满足模型需求. 本帖子所述的方法是:使用数据集制作工具labelme ...

  3. labeme批量转换json文件_Python实现markdown文件批量转换为word

    Python实现markdown文件批量转换为word 正所谓,不会markdown的技术员不是老司机,自从用上markdown之后,人生又到了一波小高峰.有好东西怎么能不共享之,因此随之我不断的普( ...

  4. 文件转换-用于性能测试(将postman导出的.json文件转为jmeter可识别的.jmx文件)

    步骤: 1.环境要求(二选一): ①本地配置java开发环境,参考:Java 开发环境配置 | 菜鸟教程 ②若不想配置java开发环境,需要有java的运行环境:jre,下载配置参考:https:// ...

  5. json文件读取并转换成为字典python

    json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...

  6. R语言转换并保存json文件--使用jsonlite包

    R语言转换并保存json文件--使用jsonlite包 钱亦欣 发表于 2017-07-03 00:10   2477 阅读 http://www.ituring.com.cn/article/468 ...

  7. json文件批量转换xml

    在参加比赛时,官方给出的标记文件是json格式,自己编写代码使其转换为xml格式.使用的是Python 标准库之 xml.etree.ElementTree. 官方给出的格式: 转换代码如下: imp ...

  8. node-js——将excel表格转换成json文件

    文章目录 将excel表格转换成json文件 步骤 一.引用nodejs的xlsx模块,读取表格的数据 二.引入fs模块,创建文件并写入 三.写一个bat脚本,双击自动执行nodejs文件 示例文件下 ...

  9. Kettle CSV文件与json文件转换实例

    一.CSV文件转换 CSV是Comma-Separated Values的缩写,即逗号分隔值.CSV文件是用逗号分隔数据字段的文件,因此也被称为逗号分隔值文件,有时会使用字符来替代逗号实现分隔,因此, ...

最新文章

  1. C#利用SerialPort类对串口发送接收数据
  2. 脑机接口EEG信号分类算法
  3. [20180914]oracle 12c 表 full_hash_value如何计算.txt
  4. html鼠标悬停区域拉伸,html – :将鼠标悬停在具有边框半径的div上
  5. 天空之城 matlab,[转载]matlab演奏《天空之城》代码
  6. Vue与Element入门使用
  7. linux-实时查看mysql中的日志文件
  8. Python花式编程案例集锦(5)
  9. functional correspondence by matrix completion
  10. [科研论文]基于W7100的以太网读卡器的设计与实现
  11. 第八届蓝桥杯第三题承压计算
  12. 【愚公系列】2022年10月 微信小程序-电商项目-收货地址功能实现
  13. 越来越喜欢SQL语法了,Linq什么时候出来啊,半年了,咋没见更新了呢!真是望眼欲穿。...
  14. 企业wifi认证登录靠谱吗
  15. Unity Shader 玻璃材质
  16. 机器学习 | 台大林轩田机器学习基石课程笔记12 --- Nonlinear Transformation
  17. MongoDB命令笔记
  18. 《三国演义》之人物出场统计
  19. scrapy-selenium-谷歌浏览器爬取带有时效性cookies的网站
  20. vue简单实现多功能弹幕(比上一个好)

热门文章

  1. 医疗大数据:商业保险、移动医疗的崛起,正在形成闭环(二)
  2. 自已做的第一个autoconf程序(不断完善中)
  3. Lucifer的一场暴强围英雄表演
  4. 在 ASP.NET Core 中使用托管服务实现后台任务
  5. Win11重磅新功能推送!
  6. C# WPF Caliburn.Micro框架下利用Mef加载其它项目界面
  7. 使用IQueryable扩展方法实现复杂查询条件
  8. Blazor VS 传统Web应用程序
  9. Enumerable 下又有新的扩展方法啦,快来一睹为快吧
  10. Gartner:容器采用将迅速增长,但不会很快有利可图