C#ASP.NET JSON对象数组

基隆

我被卡在这个错误上。这是我的JSON数据:

{
 "date": "2016-08-26",
 "time_of_day": "14:19",
 "request_time": "2016-08-26T14:19:59+01:00",
 "station_name": "Derby",
 "station_code": "DBY",
 "departures": {
   "all": [
     {
       "mode": "train",
       "service": "22152000",
       "train_uid": "C65080"
     },
     {
       "mode": "train",
       "service": "22150000",
       "train_uid": "C65145"
     },
     {
       "mode": "train",
       "service": "22180008",
       "train_uid": "C70700"
     }
   ]
 }
}

我想做的是将服务json对象添加到数组中,此后,我要遍历服务列表并将每个服务添加到单独的API调用中。这是我的代码:

        dynamic content = JsonConvert.DeserializeObject(json);
        dynamic departures = content.departures;
        dynamic DepartTimes = departures.all;
        JArray items = ((JArray)DepartTimes["service"]);
        int serviceLength = items.Count;


        for (int i = 0; i < serviceLength; i++)
        {
            //next api call containing array increment
        }

错误似乎在这里:

JArray items = ((JArray)DepartTimes["service"]);

非常感谢您的任何帮助,谢谢!

阿米特·库玛·戈什(Amit Kumar Ghosh)

一种可能的方法是-

var json = "json";
dynamic d = JsonConvert.DeserializeObject(json);

JArray arr = new JArray();
foreach(JObject o in d.departures.all){
    arr.Add(o["service"]);
}

Console.Write(arr.Count); //output : 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#ASP .NET; 获取登录用户的NetworkCredential对象?

来自分类Dev

C#asp net updatepanel导致页面刷新

来自分类Dev

如何在C#ASP NET Core中的后台服务内部使用Mediator?

来自分类Dev

使用c#Asp .net MVC将视频上传到Youtube

来自分类Dev

意外的结果,在ASP.Net中解析JSON对象数组

来自分类Dev

解析ASP.Net中的JSON对象数组

来自分类Dev

意外的结果,在ASP.Net中解析JSON对象的数组

来自分类Dev

C#asp mvc如何获取派生类对象的值

来自分类Dev

C#asp mvc如何获取派生类对象的值

来自分类Dev

如何使用C#ASP MVC反序列化json字符串

来自分类Dev

如何在 C# (.net core) 中将我的对象数组转换为 JSON 对象

来自分类Dev

C# Json.Net - 如何反序列化包含其他对象数组的对象数组

来自分类Dev

如何使用JSON.Net从C#中的JSON对象创建数组

来自分类Dev

C# 使用 newtonsoft json.net 将 json 数组转换为对象列表

来自分类Dev

asp.net mvc / web api 2-控制器接受JSON对象数组

来自分类Dev

添加到 JSON 对象的 ASP.NET (VB) 数组/列表项被复制

来自分类Dev

无法在Visual Studio C#ASP内的React应用程序上使用Material-UI。NET核心Web应用程序

来自分类Dev

json.net反序列化为对象数组C#

来自分类Dev

json.net反序列化为对象数组C#

来自分类Dev

如何选择同名JSON对象?C#asp.net

来自分类Dev

使用ASP.NET C#解析JSON中的数组

来自分类Dev

Json.NET解析对象中的数组

来自分类Dev

asp.net使用json.net解析数组json

来自分类Dev

asp.net使用json.net解析数组json

来自分类Dev

在ASP.Net中创建JSON对象

来自分类Dev

在asp.net中解析Json对象

来自分类Dev

在asp.net中接收json对象

来自分类Dev

如何使用POCO对象访问appsettings.json文件(ASP.NET 5)中的选项数组

来自分类Dev

ASP.NET Core 3.1将来自appsettings.json的对象数组注入到注入的服务中

Related 相关文章

  1. 1

    C#ASP .NET; 获取登录用户的NetworkCredential对象?

  2. 2

    C#asp net updatepanel导致页面刷新

  3. 3

    如何在C#ASP NET Core中的后台服务内部使用Mediator?

  4. 4

    使用c#Asp .net MVC将视频上传到Youtube

  5. 5

    意外的结果,在ASP.Net中解析JSON对象数组

  6. 6

    解析ASP.Net中的JSON对象数组

  7. 7

    意外的结果,在ASP.Net中解析JSON对象的数组

  8. 8

    C#asp mvc如何获取派生类对象的值

  9. 9

    C#asp mvc如何获取派生类对象的值

  10. 10

    如何使用C#ASP MVC反序列化json字符串

  11. 11

    如何在 C# (.net core) 中将我的对象数组转换为 JSON 对象

  12. 12

    C# Json.Net - 如何反序列化包含其他对象数组的对象数组

  13. 13

    如何使用JSON.Net从C#中的JSON对象创建数组

  14. 14

    C# 使用 newtonsoft json.net 将 json 数组转换为对象列表

  15. 15

    asp.net mvc / web api 2-控制器接受JSON对象数组

  16. 16

    添加到 JSON 对象的 ASP.NET (VB) 数组/列表项被复制

  17. 17

    无法在Visual Studio C#ASP内的React应用程序上使用Material-UI。NET核心Web应用程序

  18. 18

    json.net反序列化为对象数组C#

  19. 19

    json.net反序列化为对象数组C#

  20. 20

    如何选择同名JSON对象?C#asp.net

  21. 21

    使用ASP.NET C#解析JSON中的数组

  22. 22

    Json.NET解析对象中的数组

  23. 23

    asp.net使用json.net解析数组json

  24. 24

    asp.net使用json.net解析数组json

  25. 25

    在ASP.Net中创建JSON对象

  26. 26

    在asp.net中解析Json对象

  27. 27

    在asp.net中接收json对象

  28. 28

    如何使用POCO对象访问appsettings.json文件(ASP.NET 5)中的选项数组

  29. 29

    ASP.NET Core 3.1将来自appsettings.json的对象数组注入到注入的服务中

热门标签

归档