不需要的Json标记 - 如何删除它们?

时间:2017-06-02 15:43:38

标签: c# .net json

我有以下Json:

{  
   "sport":{  
      "1":{  
         "id":1,
         "competition":{  
            "11190":{  
               "id":11190,
               "name":"Premier League - Mujeres",
               "game":{  
                  "6898263":{  
                     "id":6898263,
                     "market":{  
                        "81346840":{  
                           "id":81346840,
                           "name":"Resultado del Partido",
                           "type":"P1XP2",
                           "event":{  
                             "237487499":{  
                                 "id":237487499,
                                 "name":"W1",
                                 "type":"P1",
                                 "price":1.006
                              },
                              "237487500":{  
                                 "id":237487500,
                                 "name":"X",
                                 "type":"X",
                                 "price":17.0
                              },
                              "237487501":{  
                                 "id":237487501,
                                 "name":"W2",
                                 "type":"P2",
                                 "price":21.0
                              }
                           }
                        }
                     }
                  }
               }
            }
         }
      }
   }
}

每个子元素开头的标签,即“1”,“11190”,“6898263”,“81346840”是不需要的,我想从json中删除它们。 .Net将其视为类名,不要将其反序列化为我的类对象。这些标签是随机数,即这些标签是其中对象的ID。 请使用C#.Net代码进行指导。

1 个答案:

答案 0 :(得分:0)

最简单的想法是按照此处和此处的建议将反序列化为字典。

感谢@dbc对此提供的帮助。