我有一个看起来像下面的json字符串:

[

{

"id": 1,

"title": "Hello"

},

{

"id": 2,

"title": "test"

}

]

[

{

"id": 1,

"parentId": 1,

"prop1": "sdsdsdt",

"prop1l": "3dsdsd",

"v": "fsssd sd"

},

{

"id": 2,

"parentId": 1,

"prop1": "sdsdsdt",

"prop1l": "3dsdsd",

"v": "fsssd sd"

},

{

"id": 3,

"parentId": 2,

"prop1": "sdsdsdt",

"prop2": "3dsdsd",

"prop3": "fsssd sd"

}

]

我可以将其序列化为两个类(列表),如下所示:

public class Parent

{

public int id { get; set; }

public string title { get; set; }

}

public class Child

{

public int id { get; set; }

public int parentId { get; set; }

public string prop1 { get; set; }

public string prop2 { get; set; }

public string prop3 { get; set; }

}

现在,我想创建第三个集合,在这里可以合并父对象下的子对象。我知道我可以在父级中使用for循环,并在Child中为parentId查找子级。我想知道是否有更好的方法?所以我可以得到这些如下列表:

public class Merged

{

public int id { get; set; }

public string title { get; set; }

public list children{get;set;}

}

c#如何将多个json合并_合并两个c#对象(json)列表作为父级子级相关推荐

  1. java最好用的json工具_推荐 9 个 爱不释手的 JSON 工具!

    Java技术栈 www.javastack.cn 关注优质文章 原文标题:JSON tools you don't want to miss 作者:Paul Krill,翻译:布加迪,出处:51CTO ...

  2. java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧

    java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...

  3. wps解析json数据_通过WordPress HTTP API 获取json内容并解析

    WordPress 4.0的一个亮点就是JSON API的加入,今天我们提前来看看怎么获取JSON的内容并显示出来.过程就是用PHP获取远程JSON的内容,然后把获取到的JSON转化为PHP对象,然后 ...

  4. 如何将原图和json融合_图像语义分割出的json文件和原图,用plt绘制图像mask

    1.弱监督 由于公司最近准备开个新项目,用深度学习训练个能够自动标注的模型,但模型要求的训练集比较麻烦,,要先用ffmpeg从视频中截取一段视频,在用opencv抽帧得到图片,所以本人只能先用语义分割 ...

  5. java任务分支和合并_合并/分支战略

    我会给出与Adarsh Shah相同的建议,因为在大多数情况下,2个分支(MAIN,RELEASE)就足够了,并且使用feature branches用于你不想立即提交到MAIN的东西,因为它需要一段 ...

  6. mysql+json+检索_如何从mysql中检索JSON数据?

    我有以下表格和他们的关系.我将json数据存储在client_services表中.他们是否可以使用mysql查询检索JSON值.喜欢: select getJson("quota" ...

  7. python和json转换_【Python】python和json数据相互转换,json读取和写入,repr和eval()使用...

    Gson将字符串转换成JsonObject和JsonArray 以下均利用Gson来处理: 1.将bean转换成Json字符串: public static String beanToJSONStri ...

  8. Java对json遍历_如何遍历Java中的json对象

    我正在尝试遍历json文件并获取所需的详细信息,这是我的json { "000": { "component": "c", "de ...

  9. git merge分支不合并_合并分支使用Merge还是Rebase?

    阅读原文:合并分支使用Merge还是Rebase? 作为一个有追求的开发者,我一定会选择更好的版本管理工具(Git), 使用中我们难免会在 Merge 和 Rebase 中选择其一用于合并分支. Re ...

最新文章

  1. 7系列mrcc xilinx_XILINX 7系列FPGA_时钟篇
  2. 机器学习基础-弹性网 Elastic Net-08
  3. strspn php,php返回在字符串中包含 charlist 参数中指定的字符数目的函数strspn()
  4. 前端学习(2259)查看历史
  5. php的冒泡算法,PHP实现冒泡算法
  6. Linux下怎么使用任务管理器和真人接口源码出售进程管理
  7. python基本判断语句_python两种简洁的条件判断语句写法
  8. OpenCV:概述、结构和内容
  9. Highcharts构建空饼图
  10. 二十三种设计模式(第十二种)-----代理模式(Proxy)
  11. 2069: [POI2004]ZAW
  12. C# 数组增加元素_C#教程推荐
  13. 【图解算法】排序算法——快速排序
  14. 关于在线课程及软件开发学习--给真正希望学习的朋友
  15. Kettle工具入门
  16. 数学建模多元线性回归内生性问题的蒙特卡洛模拟matlab代码
  17. 【第一CAD】“布局”的使用@外挂技术部
  18. 【读书笔记】码农翻身
  19. ALA创世发行!蝰蛇实验室开启全球数据战略布局
  20. 金三银四魔都两年半前端面经

热门文章

  1. 你所知道的深度学习发展史及核心节点事件?
  2. 高斯混合模型GMM、核心参数、高斯混合模型GMM的数学形式
  3. python生成随机数—random模块
  4. GAN的统一架构与WGAN
  5. Python3 集合set
  6. 孙立岩 python-basic: 用于学习python基础的课件(十三十四 十五)
  7. 为什么第二代测序碱基出错主要以替换(Substitutions)为主
  8. python lambda map reduce_python:lambda、filter、map、reduce
  9. tensorflow创建张量
  10. Python局域网socket无法连接的问题解决