Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当json中的id属性类似于对象时创建POCO_C#_Asp.net_Json_Asp.net Mvc_Json.net - Fatal编程技术网

C# 当json中的id属性类似于对象时创建POCO

C# 当json中的id属性类似于对象时创建POCO,c#,asp.net,json,asp.net-mvc,json.net,C#,Asp.net,Json,Asp.net Mvc,Json.net,这是我第一次遇到这种困难。我正在尝试使用newtonsoft.net用c#解析一个简单的json,但我不知道如何处理这种问题。我的json格式如下: { "events": { "119327": { "name": "John doe", "start": "1524435387600", "end": "152446565612800", "details": "descrip

这是我第一次遇到这种困难。我正在尝试使用newtonsoft.net用c#解析一个简单的json,但我不知道如何处理这种问题。我的json格式如下:

    {
      "events": {
        "119327": {
          "name": "John doe",
          "start": "1524435387600",
          "end": "152446565612800",
          "details": "description"
          "image_url": "http://go/to/url"
        },
        "119217": {
          "name": "John doe",
          "start": "1524534243387600",
          "end": "15244656612800",
          "details": "description"
          "image_url": "http://go/to/url"
        },
        "14397": {
          "name": "John doe",
          "start": "1524386567600",
          "end": "15244143242800",
          "details": "description"
          "image_url": "http://go/to/url"
        }
      }
    }  
现在你可以看到id的行为就像一个对象一样,也像id本身一样,我以后需要它。 谁能给我解释一下我怎样才能解决这个问题。有什么办法吗?任何帮助都将不胜感激。提前谢谢

我会用

      name
      start
      end
      detail
      image_url
然后,我将尝试将
事件反序列化为
字典

在这之后,您始终可以使用结果字典上的一些LINQ查询,将其映射到另一个EventWithId类,类似于带有附加id字段的Event类。

看起来像是or的副本。有关如何为各个对象生成模型的说明,请参见。