0

データノードの配列のみを取得したいjson文字列があります。RegEx を使用してトリミングする必要がありますか、それとも json 文字列のその部分を抽出する最良の方法は何ですか?

以下にサンプルを示します。

{
   "Data":[
      {
         "Title":"Test Item 1",
         "Icon":"pdf",
         "PublicationDate":"2013-05-08T18:23:18.037Z"
      },
      {
         "Title":"Test Item 2",
         "Icon":"pdf",
         "PublicationDate":"2013-05-08T18:23:38.177Z"
      }
   ],
   "Count":67
}

以下は私が終わらせたいものです:

   [
      {
         "Title":"Test Item 1",
         "Icon":"pdf",
         "PublicationDate":"2013-05-08T18:23:18.037Z"
      },
      {
         "Title":"Test Item 2",
         "Icon":"pdf",
         "PublicationDate":"2013-05-08T18:23:38.177Z"
      }
   ]

どうすればこれを適切に行うことができますか?場合によっては、必要に応じて JSON 文字列が既にデータ ノードの配列に含まれていることがあります。そのため、既にその形式になっている場合は無視できるようにロジックを十分に賢くする必要があります。その理由は、両方のケースをJsonConvert.DeserializeObject<List<dynamic>>(json). 助けてくれてありがとう!

4

1 に答える 1