我有一些我需要解析的以下

JSON格式的数据:

{

"status":0,

"timestamp":"8:20pm",

"routes":[

{

"directions":[

"E Towne",

"ETP"

],

"routeID":"30"

},

{

"directions":[

"Johnson",

"Observatory"

],

"routeID":"81"

}

]

}

使用json.net,我想得到以下输出:

30 E Towne – ETP

81 Johnson – Observatory

使用下面的代码,我得到以下不正确的输出:

30 E Towne – ETP

81 E Towne – ETP

如何将方向数组项写入相应的routeID项?我的代码:

public class Route

{

public string routeID { get; set; }

public string directions { get; set; }

}

private void routeClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)

{

string jsonResults_routes = e.Result;

JObject routeData = JObject.Parse(jsonResults_routes);

JArray routeIdArray = (JArray)routeData["routes"];

JArray routeDirections = (JArray)routeData["routes"][0]["directions"];

List l = new List();

for (int i = 0; i < routeIdArray.Count; i++)

{

Route BusRoutes = new Route();

JObject routeIDarrayObject = (JObject)routeIdArray[i];

BusRoutes.routeID = (string)routeIDarrayObject["routeID"];

string sep = " - ";

string bothDirections = String.Join(sep, routeDirections);

List sc = new List();

string[] direction = new string[]{bothDirections};

sc.AddRange(direction);

foreach (string direx in sc)

{

BusRoutes.directions = direx;

}

l.Add(BusRoutes);

}

var newList = l.OrderBy(x => x.routeID).ToList();

lbRoutesData.ItemsSource = newList;

}

c#解析json字符串数组_使用json.NET和C#解析JSON数组相关推荐

  1. jsonobject json对象里面_「jsonobject」用JSONObject解析和处理json数据 - seo实验室

    jsonobject 本文中主要介绍jsonobject处理json数据时候的一些常用场景和方法. (一)jar包下载 所需jar包打包下载百度网盘地址:https://pan.baidu.com/s ...

  2. c语言遍历 json字符串,全面详解c语言使用cJSON解析JSON字符

    为什么选择cJSON来解析JSON字符串?因为简洁又简单,而且效率又快,cJSON工程文件也非常简单,仅一个.c文件和一个.h文件! 如果要自己写的话就是重造轮子了,况且效率上也不一定会比cJSON更 ...

  3. json string 格式_自己动手实现一个简单的JSON解析器

    作者:田小波 原文:http://cnblogs.com/nullllun/p/8358146.html 1. 背景 JSON(JavaScript Object Notation) 是一种轻量级的数 ...

  4. byte用json存 c++_.NET Core 3.1中的Json互操作最全解读收藏级

    (给DotNet加星标,提升.Net技能) 转自:Ron.Liangcnblogs.com/viter/p/12116640.html 前言 本文比较长,我建议大家先点赞.收藏后慢慢阅读,点赞再看,形 ...

  5. 多个数字数组_三菱ST语言教学(2)——数组的使用

    上一篇文章介绍了ST基本指令的用法,和声明基本数据类型的标签,但标签除了可以声明单个的基本数据,还可以声明多个数据构成的数组(array),也可以声明结构体(struct)和功能块(function ...

  6. vue 数组中嵌套数组_来,一起聊聊Excel中的数组

    有人说数组是Excel函数的精华,也有人说数组是Excel函数的糟粕,男说男有理女说女有爱,各有各的理由--所以王源说世间没有真正的感同身受.但不管怎么说吧,数组作为Excel函数进阶后的知识,是相当 ...

  7. python生成一个数组_在for循环中创建多个数组(Python)

    我目前遇到Numpy阵列的问题.如果在其他地方已经提出这个问题,我道歉,但我觉得我到处都是. 我最初的问题是我试图创建一个数组并用多组不同大小的站数据填充它.由于我无法使用大小不同的数据集填充相同的数 ...

  8. object转换为数组_从V8源码分析一个JS 数组的内存占用问题

    前段时间,在排查一个问题的时候,遇到了一个有点令人困惑的情况,有下面这两段代码: const a = new Array(99999);a[99998] = undefined; const b = ...

  9. java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

  10. c++ new 数组_用Java实现JVM第八章《数组和字符串》

    案例介绍 本章主要介绍如何实现让虚拟机处理数组和字符串,在虚拟机功能增强后,我们可以执行数组类型计算和输出字符串.本章需要新增实现数组指令:newarray.anewarray.arraylength ...

最新文章

  1. Data - 数据思维 - 上篇
  2. 性能调优-SQL TRACE
  3. Java虚拟机参数设置(转)
  4. samba   服务
  5. Struts2-值栈的定义
  6. Apollo 10 — adminService 全量发布
  7. 为什么 IEnumerable 没有提供 ForEach ?
  8. tomcat启动成功 未加载项目_喜讯!济宁医学院附属医院SPD项目成功启动
  9. 统计学习方法笔记(李航)———第二章(感知机)
  10. Android开发笔记(九十一)工厂模式
  11. 零基础学python用哪本书好-Python入门到精通学习书籍推荐!
  12. 使PNG图片在IE浏览器实现透明效果代码
  13. 不挂载 组件渲染_12、全局组件和局部组件
  14. 蓝桥杯真题 杨辉三角形 C++
  15. windows7计算机用户账户,浅析win7旗舰版系统中三种系统用户账户的特点
  16. 灵活用工十大热门行业及应用场景
  17. 都2020年了,别再迷信啤酒与尿布!数据分析的真相在这
  18. 动手学深度学习——目标检测 SSD R-CNN Fast R-CNN Faster R-CNN Mask R-CNN
  19. 利用GPO(组策略对象)批量控制域内主机
  20. 万邦淘宝/天猫获得淘宝商品评论 API 返回值说明

热门文章

  1. 【BZOJ】4044: [Cerc2014] Virus synthesis-回文自动机
  2. 基于BP神经网络的手写数字识别
  3. 远程连接桌面不能全屏显示
  4. GB2312汉字区位码、交换码和机内码转换方法 (ZT)
  5. 职称论文发表一般用什么系统检测
  6. 巨蟹座最彰显个性的纹身 白羊座男生玩弄感情的原因
  7. 复录比低的计算机学校,这7所报录比低的实力院校,赶紧捡漏一波!
  8. 不卖简历卖服务的“51猎头”
  9. 盘点2021年Apache年报中出现的国产项目
  10. TensorFlow入门教程(十五):验证码识别之多任务方式进行训练