遍历Newtonsoft.Json.Linq.JObject

2023-11-08

JObject 遍历:

引用命名空间:using Newtonsoft.Json.Linq;

 

 JObject _jObject = JObject.Parse("{'ID':'001','Mark':'Hello Word'}");
 StringBuilder str = new StringBuilder();
 foreach (var item in _jObject)
 {
     str.Append(item.Key + ":" + item.Value+",");
 }

 //结果: ID:001,Mark:Hello Word,
 //上面这种遍历 一般情况下 是用在 不知道属性名称 的时候,
 //如果 知道属性名称 直接用 _jObject["ID"].ToString(),或者_jObject["ID"].Value<string>() 就行了。

 /**************************************/

 _jObject = JObject.Parse("{'Goods':{'GoodsId':'111',GoodsName:'Adidas'},'Mark':'2589'}");
 var _value = _jObject["Goods"]["GoodsId"].ToString();    //取值 结果 : 111


以前就随便做的记录,不知道还那么多人看,今天把代码稍微修改了一下。然后在添加一下对 JArray 的遍历

简单说来,你可以把 JArray 看做是 JObject 的集合,那么遍历就简单了

            foreach (JObject items in _JArray)
            {
                foreach (var item in items)
                {
                    str.Append(item.Key + ":" + item.Value + ",");
                }
            }


 


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

遍历Newtonsoft.Json.Linq.JObject 的相关文章

  • 【C++笔记】OpenCV图像Mat格式转换为QT中QImage并显示zai Qlabel上

    Mat rgb QImage imgGray img if imgGray channels 1 imgGray img QImage const unsigned char imgGray data imgGray cols imgGra
  • c++智能指针和普通指针之间相互转换

    include
  • C/C++函数的本质以及多线程函数的调用过程

    C C 中 函数的本质是一段可执行代码 代码包括了局部变量 全局变量的地址等等 到汇编语言的级别 变量函数等都可以视为汇编的代码片段 函数的本质就是一个可执行代码片段的集合 线程的详细介绍 http www cnblogs com trac
  • $.post 提交长度过大问题

    Json 参数长度过大 无法反序列化为Json
  • 排序算法浅识

    排序说简单也简单 说复杂某些地方也是有些绕 这里做做笔记 帮助自己记忆和理解常接触的排序算法到底是什么鬼 什么是排序 其实就是排大小啊大佬 排序的稳定性 为何排序的稳定性很重要 在初学排序时会觉得稳定性有这么重要吗 两个一样的元素的顺序有这
  • 【C++】volatile关键字

    我们都知道当使用编译器时候 编译器会为我们的代码做出一些优化 关于validate关键字的功能和原理我们将用一个例子来给出解释 功能 当一个变量被volidate关键字修饰时 意味着当我们每次使用这个变量时都会从变量所在的内存中去获取 而不
  • 【C++】异常处理

    一 什么是异常处理 一句话 异常处理就是处理程序中的错误 二 为什么需要异常处理 以及异常处理的基本思想 C 之父Bjarne Stroustrup在 The C Programming Language 中讲到 一个库的作者可以检测出发生
  • C++之运算符重载

    目录 1 运算符重载 1 可实现的对象 编辑2 定义运算符重载函数的一般格式 3 运算符的重载实际 2 为什么要重载 3 前提 4 如何重载 5 默认 6 指针作为数据成员 7 字符串重载 8 友元重载 重载输出 lt lt 运算符 9 运
  • 【C++笔记】《C++编程思想-卷二》笔记

    C 编程思想 笔记 Volume 2 第一章 异常处理 增强错误恢复能力是提高代码健壮性的最有力的途径之一 将try块嵌套在for while do或者 if快中 并且触发异常来试图解决问题 然后重新测试try块中的代码 1 5 清理 1
  • 【C++笔记】《C++编程思想-卷一》笔记

    C 编程思想 笔记 Volume 1 第一章 对象导言 OOP ObjectOriented Programming 面对对象编程 UML Unified Model Language 统一建模语言 堆 stack 和栈 heap 预备知识
  • 【C++笔记】数据结构栈、堆,内存占用中栈区、堆区的区别和理解

    在计算机领域 堆栈是一个不容忽视的概念 我们编写的C语言程序基本上都要用到 但对于很多的初学着来说 堆栈是一个很模糊的概念 堆栈 一种数据结构 一个在程序运行时用于存放的地方 这可能是很多初学者的认识 因为我曾经就是这么想的和汇编语言中的堆
  • C++初探 5-1(for循环)

    目录 注 for循环 for循环的组成部分 1 表达式和语句 2 非表达式和语句 3 修改规则 for循环的使用例 阶乘的计算与存储 修改循环更新的步长 使用for循环访问字符串 递增运算符 和 递减运算符 副作用和顺序点 前缀格式和后缀格
  • 数据结构与算法--分治策略

    目录 1 分治概念 2 递归的概念递归 3 分治策略的 1 分治策略的特征 2 分治法步骤 4 栈的面试题 5 示例 1 示例1求解n的阶乘 1 分析 2 阶乘可递归的定义为 3 递归程序 4 图解递归过程 代码的调动过程 5 图解递归过程
  • C语言--八大排序之直接插入排序算法

    排序 把无序的数据变得有序 默认升序 笔试面试排名第一的内容 1 直接 简单 插入排序 例如 扑克牌发牌时 每发一张 将牌有序插入 从当前位置开始 从后往前找比当前数字小的 找到后插入到这个小的数字后面 在找的过程中 如果发现一个比当前数字
  • C# new与malloc

    目录 C new与malloc C new与malloc的区别 C new关键字底层做的操作 C new与malloc new关键字 new关键字在C 中用于实例化对象 并为其分配内存 它是面向对象编程的基本操作之一 使用new关键字可以在
  • 【C++ 并发与多线程】std::thread类-为共享数据加锁 2

    正交 消除无关事务之间的影响 力求高内聚低耦合 死锁的概念略去不说 死锁有可能发生在使用多个互斥量的场景下 也可能存在没有使用互斥量的场景 两个线程都在等待对方释放互斥量 两个线程都调用了对方的join 函数 为了解决两个线程都在等待对方释
  • VS2010配色方案

    找了很久的配色方案 绝对是精挑细选的 现在分享一下地址 http www hanselman com blog VisualStudioProgrammerThemesGallery aspx 个人喜欢的配色方案 Ragnarok 附图 忘
  • C语言--swap交换函数

    目录 1 swap1 int a int b 不变 2 swap2 int a int b 不变 3 swap3 int a int b 改变 4 swap4 int a b 改变 1 swap1 int a int b 不变 void s
  • 【C语言】进制输出加上前缀

    对于八进制数字 它没法和十进制 十六进制区分 因为八进制 十进制和十六进制都包含 0 7 这几个数字 对于十进制数字 它没法和十六进制区分 因为十六进制也包含 0 9 这几个数字 如果十进制数字中还不包含 8 和 9 那么也不能和八进制区分
  • 二叉树的根到叶子几点之和

    输入 root 1 2 3 输出 25 解释 从根到叶子节点路径 1 gt 2 代表数字 12 从根到叶子节点路径 1 gt 3 代表数字 13 因此 数字总和 12 13 25 输入 root 1 0 1 0 1 0 1 输出 22 解释

随机推荐

  • NSJSONSerialization介绍

    ios5中apple增加了解析JSON的api NSJSONSerialization 网上已经有人做过测试 NSJSONSerialization在效率上完胜SBJSON TouchJSON YAJL JSONKit NextiveJso
  • git stash用法

    常用git stash命令 1 git stash save save message 执行存储时 添加备注 方便查找 只有git stash 也要可以的 但查找时不方便识别 2 git stash list 查看stash了哪些存储 注意
  • numpy上手笔记

    这是没整理的 要看就看图片 和代码中加注释的部分 代码都是抄书上的 太乱 我的心太乱 要一些空白 numpy的数据类型 定义数据 和数据类型 import numpy as np x np float32 1 0 y np int 1 2
  • 【深入理解计算机系统-学习笔记】第一章 计算机系统漫游

    第一章 计算机系统漫游 简介 我们通过跟踪hello程序的生命周期来开始对系统的学习 从它被程序员创建开始 到在系统上运行 输出简单的消息 然后终止 我们将沿着这个程序的生命周期 简单得介绍一些逐步出现的关键概念 专业数据和组成部分 hel
  • 几种屏幕适配方案的优缺点分析

    前言 官方方案 宽高限定符 AndroidAutoLayout 今日头条方案 SmallestWidth 基本概念 屏幕像素密度 一块屏幕物理区域内像素数量越多像素密度越大 被称为dpi 每英寸所含像素数量 像素无关密度 dp 为什么提出
  • 华为机考108题(c++)(91-100)

    HJ91 走方格的方案数 描述 请计算n m的棋盘格子 n为横向的格子数 m为竖向的格子数 从棋盘左上角出发沿着边缘线从左上角走到右下角 总共有多少种走法 要求不能走回头路 即 只能往右和往下走 不能往左和往上走 注 沿棋盘格之间的边缘线行
  • UML 绘图关系

    1 继承 子类继承父类 2 实现 实现类实现接口 3 依赖 偶然 临时 比较弱关联 类 A 使用了类 B 如果类 B 产生变化将会影响类A 4 关联 长期的 平等的 双向的 强依赖关系 强依赖关系 5 聚合关系 关联关系特例 体现的是 整体
  • spring-mvc 乱码问题的处理

    乱码问题的处理 当处理post请求时容易出现乱码 如果不是前端页面的问题的话 我们需要加入过滤器处理 大前提 tomcat要设置好 点开对应文件 conf server xml 找到connector
  • 基于simulink的16QAM仿真模型

    16QAM部分 具体的参数以及原模型的构架 我们做了调整请自行对比原来你提供的模型 这里 我们将给出所有的仿真图 串并 仿真结果如下所示 如图 这里输入的信号为1000001000 0110001010 0111101000 串并之后得到数
  • 神州交换机DHCPv6配置

    SWA配置 CS6200 28X EI gt ena CS6200 28X EI conf CS6200 28X EI config host SWA SWA config ipv6 enable SWA config service dh
  • 人脸识别研究

    转载自 https www jianshu com p 639e3f8b7253 本篇文章十分的长 大概有2万7千字左右 一 发展史 1 人脸识别的理解 人脸识别 Face Recognition 是一种依据人的面部特征 如统计或几何特征等
  • Docker与DevOps的无敌组合,引爆你的创新潜能

    荣誉认证 51CTO博客专家博主 TOP红人 明日之星 阿里云开发者社区专家博主 技术博主 星级博主 微信公众号 iOS开发上架 本文由iOS开发上架原创 欢迎关注 点赞 收藏 留言 首发时间 2023年8月7日 坚持和努力一定能换来诗与远
  • 如何批量修改照片后缀名

    有的时候我们写博客 或者干一些别的事情 需要大量的图片资源 于是我们会花费一些时间去zhaotup 把找到的图片都存在文件夹里面 但是 我们找到的图片所对应的格式可能不是我们所想要的格式 但是 我们可能下载了很多图片 不可能一个一个的去修改
  • 我个人认为.NET总有开源的一天

    我已经从事 Net平台的开源工作9年有余 最近跟朋友的聊天让我不禁回望 Net开源的这9年 记得2004年的 Net 1 1在当时是个热门 开源被认为是对微软的巨大威胁 Steve Balmer 也极力反对任何出现的开源 那时候对 NET平
  • elasticsearch常用命令操作集合

    文章目录 1 请求命令格式 2 关闭服务 3 添加员工信息 4 检索单个员工信息 5 检索所有员工信息 6 简单查询查询last name为Smith的员工信息 全匹配 7 DSL语句查询 查询last name为Smith的员工信息 全匹
  • thinkphp3错误:syntax error, unexpected 'list' (T_LIST), expecting identifier (T_STRING)

    syntax error unexpected list T LIST expecting identifier T STRING 出现这个错误的原因是 list是php的一个函数 系统冲突了 改成别的名字就可以了
  • java 操作excel (maven)

    资料地址 http www teamdev com downloads jexcel docs JExcel PGuide html 1 pom xml文件添加
  • 构造方法、类的初始化块以及类字段的初始化顺序

    构造方法 首先 以下代码为何无法通过编译 哪儿出错了 public class Test public static void main String args Foo obj1 new Foo class Foo int value pu
  • 如何写出高质量代码——站在巨人的肩膀上

    如何写出高质量代码 站在巨人的肩膀上 高质量代码的三要素 可读性 可维护性 可变更性 可读性强 可维护性 适应软件在部署和使用中的各种情况 1 3 可变更性 因需求变化而对代码进行修改 牛顿曾经说过 如果说我看得比别人更远 那是因为我站在巨
  • 遍历Newtonsoft.Json.Linq.JObject

    JObject 遍历 引用命名空间 using Newtonsoft Json Linq JObject jObject JObject Parse ID 001 Mark Hello Word StringBuilder str new