C# JObject转换JSON文件相关处理
一、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文件相关处理相关推荐
- labelme 批量转换json文件 详细步骤
在run maskrcnn代码时,训练自己数据需要批量转换json文件,下面是详细步骤: cd 到/usr/local/lib/python3.6/dist-packages/labelme/cli路 ...
- 目标检测数据集转换 json文件转换为txt文件格式
目标检测任务中,制作数据集或寻找合适的数据集是极为重要的一项工作.我们需要就数据集标签格式调整模型代码,亦或是改动数据集标签的格式以满足模型需求. 本帖子所述的方法是:使用数据集制作工具labelme ...
- labeme批量转换json文件_Python实现markdown文件批量转换为word
Python实现markdown文件批量转换为word 正所谓,不会markdown的技术员不是老司机,自从用上markdown之后,人生又到了一波小高峰.有好东西怎么能不共享之,因此随之我不断的普( ...
- 文件转换-用于性能测试(将postman导出的.json文件转为jmeter可识别的.jmx文件)
步骤: 1.环境要求(二选一): ①本地配置java开发环境,参考:Java 开发环境配置 | 菜鸟教程 ②若不想配置java开发环境,需要有java的运行环境:jre,下载配置参考:https:// ...
- json文件读取并转换成为字典python
json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...
- R语言转换并保存json文件--使用jsonlite包
R语言转换并保存json文件--使用jsonlite包 钱亦欣 发表于 2017-07-03 00:10 2477 阅读 http://www.ituring.com.cn/article/468 ...
- json文件批量转换xml
在参加比赛时,官方给出的标记文件是json格式,自己编写代码使其转换为xml格式.使用的是Python 标准库之 xml.etree.ElementTree. 官方给出的格式: 转换代码如下: imp ...
- node-js——将excel表格转换成json文件
文章目录 将excel表格转换成json文件 步骤 一.引用nodejs的xlsx模块,读取表格的数据 二.引入fs模块,创建文件并写入 三.写一个bat脚本,双击自动执行nodejs文件 示例文件下 ...
- Kettle CSV文件与json文件转换实例
一.CSV文件转换 CSV是Comma-Separated Values的缩写,即逗号分隔值.CSV文件是用逗号分隔数据字段的文件,因此也被称为逗号分隔值文件,有时会使用字符来替代逗号实现分隔,因此, ...
最新文章
- C#利用SerialPort类对串口发送接收数据
- 脑机接口EEG信号分类算法
- [20180914]oracle 12c 表 full_hash_value如何计算.txt
- html鼠标悬停区域拉伸,html – :将鼠标悬停在具有边框半径的div上
- 天空之城 matlab,[转载]matlab演奏《天空之城》代码
- Vue与Element入门使用
- linux-实时查看mysql中的日志文件
- Python花式编程案例集锦(5)
- functional correspondence by matrix completion
- [科研论文]基于W7100的以太网读卡器的设计与实现
- 第八届蓝桥杯第三题承压计算
- 【愚公系列】2022年10月 微信小程序-电商项目-收货地址功能实现
- 越来越喜欢SQL语法了,Linq什么时候出来啊,半年了,咋没见更新了呢!真是望眼欲穿。...
- 企业wifi认证登录靠谱吗
- Unity Shader 玻璃材质
- 机器学习 | 台大林轩田机器学习基石课程笔记12 --- Nonlinear Transformation
- MongoDB命令笔记
- 《三国演义》之人物出场统计
- scrapy-selenium-谷歌浏览器爬取带有时效性cookies的网站
- vue简单实现多功能弹幕(比上一个好)