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 的使用相关推荐

  1. C# 关于JArray和JObject封装JSON对象

    直入主题,不废话... 1.JObject:基本的json对象 /// <summary>/// Gets the j object./// </summary>/// < ...

  2. c# jarray 快速提取_C#编程之C# JArray与JObject 的使用

    本文主要向大家介绍了C#编程之C# JArray与JObject 的使用,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. using Newtonsoft.Json.Linq; 如何获取j ...

  3. C#关于JArray和JObject封装JSON对象

    1.JObject:基本的json对象 /// <summary>/// Gets the j object./// </summary>/// <returns> ...

  4. c# jarray 快速提取_C# JArray与JObject 的使用

    STEP1.using Newtonsoft.Json.Linq; STEP2 如何获取json里的某个属性(节点)值,对其删改,新增 //2.1 数组用JArray加载 string jsonTex ...

  5. ASP.NET中使用JObject和JArray解析Json数据 (实用、赞)

    原文出处:ASP.NET中使用JObject和JArray解析Json数据 - 谢友海 - 博客园 本章将和大家分享如何在ASP.NET中使用JObject和JArray解析Json数据.话不多说,下 ...

  6. Json 生成 拼接 之 JArray JObject

    不知从何时,生成Json数据时 如果在没有Json对应的class时,我们习惯了string拼接, 最low的是string += string 其次是 StringBuilder.append(&q ...

  7. ASP.NET中使用JObject和JArray解析Json数据

    本章将和大家分享如何在ASP.NET中使用JObject和JArray解析Json数据.话不多说,下面我们直接来看一个示例. 数据样例(模拟接口返回的Json字符串),如下所示: {"cod ...

  8. JArray JObject JProperty 之间关系

    前提条件 :下载 Newtonsoft.Json 把JObject理解为C#中的一个类,那么JProperty就是它的属性 我们初始化一个JObject并添加元素: var jobject = new ...

  9. Newtonsoft.Json - JObject与JArray总结

    Newtonsoft.Json是一款.net下的Json序列化/反序列化库,省去了手动拼Json的麻烦,可以通过官网或者NuGet下载. JObject是其中比较万金油的一个类,可以在不使用实体类的情 ...

最新文章

  1. c语言课全部由字母,C语言程序设计课程期末练习试题.doc
  2. linux shell脚本 删除指定目录下文件夹(可指定文件夹名、时间)
  3. 【软件领域知识整理】贵金属交易的名词解释(一)
  4. java mvc返回js_技术趋势:是什么让MVC悄然消失的?
  5. 结构体,宏,枚举,函数,指针
  6. sql server死锁_如何解决SQL Server中的死锁
  7. 发布npm时遇到的两个小问题,解决方法
  8. Lighttpd、Nginx 、Apache 隐藏响应头信息的Server信息和版本信息
  9. Download PuTTY: latest release (0.75) pscp
  10. 2018/4/7 Mybatis源码结构概览
  11. 串口485接法图_rs485接口接线方法
  12. 计算机桌面文件删除不掉是怎么了,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...
  13. 技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战)
  14. [ASP.NET MVC 小牛之路]16 - Model 验证
  15. 当往日悄然走远,只留下清澈的心
  16. xlsx 导出导入excel,xlsx-style 修改excel样式
  17. 软件工程学习笔记(二)软件项目管理
  18. Linux 笔试面试常见题目(整理)
  19. 离散题目10(判断是否为满射函数 )
  20. 【Linux命令】《鸟哥Linux基础》第十六章 进程管理与SELinux初探

热门文章

  1. 大数据WEB阶段Spring框架 AOP面向切面编程(二)
  2. 大数据WEB阶段(十五)JavaEE三大核心技术之过滤器
  3. 新手入门机器学习十大算法
  4. 【Alljoyn】Alljoyn学习笔记五 AllJoyn开源技术基础概念解析
  5. 小程序服务器七牛云,基于七牛云 API 开发的微信小程序 SDK
  6. python迭代器和生成器_Python之迭代器和生成器
  7. 如何将图片序列化_如何将图片文字转化为Word文档?
  8. m5310模组数据上传至onenet_5G通信模组799元限量发售,中国移动意欲何为?
  9. java 工作 日期转换代码,判断是否是当天,然后日期转换
  10. AOJ GRL_1_B: Shortest Path - Single Source Shortest Path (Negative Edges) (Bellman-Frod算法求负圈和单源最短路径)