我想將Json轉換爲DataTable。將jsonArray轉換爲DataTable時發現成功。然而轉換JSON字符串(下面)時:將Json字符串轉換爲DataTable
var r = {'ASSOCIATION_ID':61.0,'DESCRIPTION':'fssESTf64 - false','ACTIVE':true,'MODEL_TYPE':'0','SEARCH_TYPE':'false','CREATED_BY':'1090323','CREATED_DATE':'2015-09-17T14:41:20','LAST_UPDATED_BY':'1090323','LAST_UPDATED_DATE':'2016-02-26T15:55:54'}
我得到一個錯誤爲{ 「讀取數據表時意外的JSON令牌預期StartArray,得到了在StartObject路徑 '',第1行,位置1。」}
我的代碼很簡單:
DataTable a = JsonConvert.DeserializeObject<DataTable>(r);
請協助。
「預期StartArray」意味着該函數需要一個對象數組,而不是單個對象。 – CooncilWorker
您似乎有權訪問您要返回的數據。爲什麼不只是序列化一個包含這些數據的DataTable呢? – terbubbs
DataTable序列化爲包含鍵/值對的對象數組,如下所示:[Serialize a DataSet](http://www.newtonsoft.com/json/help/html/SerializeDataSet.htm)。你的JSON是一個單一的對象。你想要什麼 - 一行「DataTable」? – dbc