原XML

<response><itemList><item><number>5</number></item></itemList></response>

不做处理,转成json

{"response":{"itemList":{"item":{"number":"5"}}}}

实际上item为集合对象,但是在item节点下只有一个数据的时候,默认转换成了对象而非数组
希望转成下面的json

{"response":{"itemList":{"item":[{"number":"5"}]}}}

需要为item加上特性

//取得item节点
var node = doc.ChildNodes.Item(0).ChildNodes.Item(0).ChildNodes.Item(0);var attribute = doc.CreateAttribute("json", "Array", "http://james.newtonking.com/projects/json");
attribute.InnerText = "true";
node.Attributes.Append(attribute);

示例代码

XMLToJsonTest

参考资料

C# 强制JSON.NET将xml转换为JSON数组
xml转换为json格式时,如何将指定节点转换成数组 Json.NET
Convert XML to JSON and force array

XML转Json 设置指定节点为数组相关推荐

  1. activiti 工作流 动态 设置 指定 节点任务人、责任人、组 的实现方式

    首先给大家看一下我的流程图: 流程文件leaveBill.bpmn <?xml version="1.0" encoding="UTF-8"?> & ...

  2. string 转化 xml,并找到指定节点及节点值

    //这是一个符合xml格式的字符串string xml = "<xmn> <people><name>zs</name><age> ...

  3. 使用JQ遍历xml中指定节点下的所有节点名称

    首先,使用JQ遍历XML文件中的指定节点,可以使用 . 语法来选择该节点下的子节点. 例如,如果要遍历XML文件中名为 <root> 的节点下的所有节点名称,可以使用以下语法: jq'.r ...

  4. xml转换为json格式时,如何将指定节点转换成数组 Json.NET

    使用Json.NET转换xml成json时,如果xml只有单个节点,但json要求是数组形式[], JsonConvert.SerializeXmlNode 并不能自动识别 示例如下: RecordA ...

  5. vba xml 怎么设置父节点_熊二做了一个xml报文处理的开源库easyxml

    ❝ 自信.冷静.专注.-- TM 熊的自我勉励 ❞ 1. 前言 熊二从去年开始,因项目需求接触到xml报文的处理,也是我第一次学习用C/C++的方式处理基于DOM模型的xml报文.因为本人比较懒hhh ...

  6. java xml转json数组,java-如何将单个子xml元素转换为Json Array

    我正在使用WSO2 ESB,并尝试将XML有效负载转换为Json. 上面的属性调解器将我的xml转换为json,并且一切正常. 问题出在我的XML有效负载中的子节点上. 当xml是 user1 use ...

  7. dom4j的xpath查找xml的指定节点

    递归遍历所有节点http://blog.csdn.net/sidihuo/article/details/47318723 获取Document SAXReader saxReader = new S ...

  8. C#中读取xml文件指定节点

    假设xml文件内容是 <?xml version="1.0" encoding="utf-8"?> <Workflow>   <A ...

  9. 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )

    文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...

最新文章

  1. 【剑指offer-Java版】42翻转单词顺序VS左旋转字符串
  2. Win CE下编译选项介绍
  3. 刚刚!2020“中国高被引学者” 榜单发布:清华、北大、浙大位居内地前三!
  4. 翻译「C++ Rvalue References Explained」C++右值引用详解 Part3:右值引用
  5. 最新短视频去水印小程序源码/带流量主/外卖CPS系统/批量解析/修改MD5
  6. 快手极速版自动评论脚本
  7. SPSS学习入门 简介安装
  8. html图片显示不出来
  9. mysql主从同步报错Fatal error: The slave I/O thread stops because master and slave have equal MySQL server
  10. Python打印二叉树的左视图、右视图
  11. jpi多表联查_MyBatis多表间级联查询
  12. wtc java 代码 tpcall(servicename_[转载]Dorado+Spring+Wtc+Tuxedo开发
  13. python 企业邮箱发送邮件
  14. 团队管理:新业务团队如何结合绩效来度量开发目标
  15. 修改数据 (通过页面修改数据库数据)
  16. DeadException
  17. win10下载备忘录
  18. Google 新推出三款 AI 拍照 App,走过路过不要错过!
  19. 关于spring加载(下载)xsd文件失败的问题。
  20. Python数据分析第十二课:单变量、双变量及多变量分析图

热门文章

  1. TIDB-分布式关系型数据库讲解
  2. liferay开发环境搭建
  3. 他整整复习了三个月,金三成功上岸字节,面试题及答案分享
  4. JS中使用bignumber处理高精度小数 失去去精确度运算 bigNumber用法
  5. 中英数据库专家谈:数据库的过去、未来和现在
  6. 关于Error in render: TypeError: Cannot read property '0' of null问题的解决方法
  7. DOM JDOM DOM4J
  8. Linux ALSA 之六:ALSA ASoc 架构
  9. VS2010中使用NeatUpload实现简单的文件上传功能
  10. Moore FSM和Mealy FSM的区别