C# JArray与JObject 的使用
STEP1、using Newtonsoft.Json.Linq;
STEP2 如何获取json里的某个属性(节点)值,对其删改,新增
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
//2.1 数组用JArray加载
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'},{'a':'aa','b':'bb','c':'cc'}]" ;
var mJObj = JArray.Parse(jsonText);
//需求,删除列表里的a节点的值为'aa'的项
IList<JToken> delList = new List<JToken>(); //存储需要删除的项
foreach ( var ss in mJObj ) //查找某个字段与值
{
if (((JObject) ss)[ "a" ]== "aa" )
delList .add(ss);
}
foreach ( var item in delList ) //移除mJObj 在delList 里的项
{
mJObj .remove(item);
}
//2.2 非数组用JObject加载 (这里主要以这个为例子)
string jsonText = "[{'a':'aaa','b':'bbb','c':'ccc'}]" ;
var mJObj = JObject.Parse(jsonText t);
mJObj.Add() //新增,没试过
var v1=mJObj[a].ToString() //得到'aaa'的值
|
以上的例子可交互灵活使用
注意事项,JArray 只能用来查找索引的项的对象,找到对象需要转换为 JObject,再查找对应的属性值
其他写法补充
1、属性下嵌套json (非数组)遍历其包含的属性列表
var xx = ((mJObj["dim"])).Children().Values();
foreach (var item in xx)
{
var dimID = ((JObject) item)["id"];
}
转载于:https://www.cnblogs.com/shiyh/p/9273582.html
C# JArray与JObject 的使用相关推荐
- C# 关于JArray和JObject封装JSON对象
直入主题,不废话... 1.JObject:基本的json对象 /// <summary>/// Gets the j object./// </summary>/// < ...
- c# jarray 快速提取_C#编程之C# JArray与JObject 的使用
本文主要向大家介绍了C#编程之C# JArray与JObject 的使用,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. using Newtonsoft.Json.Linq; 如何获取j ...
- C#关于JArray和JObject封装JSON对象
1.JObject:基本的json对象 /// <summary>/// Gets the j object./// </summary>/// <returns> ...
- c# jarray 快速提取_C# JArray与JObject 的使用
STEP1.using Newtonsoft.Json.Linq; STEP2 如何获取json里的某个属性(节点)值,对其删改,新增 //2.1 数组用JArray加载 string jsonTex ...
- ASP.NET中使用JObject和JArray解析Json数据 (实用、赞)
原文出处:ASP.NET中使用JObject和JArray解析Json数据 - 谢友海 - 博客园 本章将和大家分享如何在ASP.NET中使用JObject和JArray解析Json数据.话不多说,下 ...
- Json 生成 拼接 之 JArray JObject
不知从何时,生成Json数据时 如果在没有Json对应的class时,我们习惯了string拼接, 最low的是string += string 其次是 StringBuilder.append(&q ...
- ASP.NET中使用JObject和JArray解析Json数据
本章将和大家分享如何在ASP.NET中使用JObject和JArray解析Json数据.话不多说,下面我们直接来看一个示例. 数据样例(模拟接口返回的Json字符串),如下所示: {"cod ...
- JArray JObject JProperty 之间关系
前提条件 :下载 Newtonsoft.Json 把JObject理解为C#中的一个类,那么JProperty就是它的属性 我们初始化一个JObject并添加元素: var jobject = new ...
- Newtonsoft.Json - JObject与JArray总结
Newtonsoft.Json是一款.net下的Json序列化/反序列化库,省去了手动拼Json的麻烦,可以通过官网或者NuGet下载. JObject是其中比较万金油的一个类,可以在不使用实体类的情 ...
最新文章
- c语言课全部由字母,C语言程序设计课程期末练习试题.doc
- linux shell脚本 删除指定目录下文件夹(可指定文件夹名、时间)
- 【软件领域知识整理】贵金属交易的名词解释(一)
- java mvc返回js_技术趋势:是什么让MVC悄然消失的?
- 结构体,宏,枚举,函数,指针
- sql server死锁_如何解决SQL Server中的死锁
- 发布npm时遇到的两个小问题,解决方法
- Lighttpd、Nginx 、Apache 隐藏响应头信息的Server信息和版本信息
- Download PuTTY: latest release (0.75) pscp
- 2018/4/7 Mybatis源码结构概览
- 串口485接法图_rs485接口接线方法
- 计算机桌面文件删除不掉是怎么了,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...
- 技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战)
- [ASP.NET MVC 小牛之路]16 - Model 验证
- 当往日悄然走远,只留下清澈的心
- xlsx 导出导入excel,xlsx-style 修改excel样式
- 软件工程学习笔记(二)软件项目管理
- Linux 笔试面试常见题目(整理)
- 离散题目10(判断是否为满射函数 )
- 【Linux命令】《鸟哥Linux基础》第十六章 进程管理与SELinux初探
热门文章
- 大数据WEB阶段Spring框架 AOP面向切面编程(二)
- 大数据WEB阶段(十五)JavaEE三大核心技术之过滤器
- 新手入门机器学习十大算法
- 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
- 小程序服务器七牛云,基于七牛云 API 开发的微信小程序 SDK
- python迭代器和生成器_Python之迭代器和生成器
- 如何将图片序列化_如何将图片文字转化为Word文档?
- m5310模组数据上传至onenet_5G通信模组799元限量发售,中国移动意欲何为?
- java 工作 日期转换代码,判断是否是当天,然后日期转换
- AOJ GRL_1_B: Shortest Path - Single Source Shortest Path (Negative Edges) (Bellman-Frod算法求负圈和单源最短路径)