Dot-Net

如何將json轉換為數據表?

  • March 2, 2019

有誰知道如何將 json 字元串從 asp.net 轉換為 DataTable?我開始了解反序列化,它需要類,我只想返回數據表。誰能告訴我如何將其轉換為數據表?

假設您的 JSON 字元串是對象列表,每個對象將對應 DataTable 中的一行,即:

   public DataTable DerializeDataTable()
   {
       const string json = @"[{""Name"":""AAA"",""Age"":""22"",""Job"":""PPP""},"
                          + @"{""Name"":""BBB"",""Age"":""25"",""Job"":""QQQ""},"
                          + @"{""Name"":""CCC"",""Age"":""38"",""Job"":""RRR""}]";
       var table = JsonConvert.DeserializeObject<DataTable>(json);
       return table;
   }

這需要Json.NET 框架

如果您的 JSON 結構不同,請發布。最好的祝福。

引用自:https://stackoverflow.com/questions/7641004