在這裏也有幾個帖子在其他論壇,我發現這段代碼引用了轉向JSON對象到一個DataTable:轉換JSON對象到DataTable中
DataTable dt = (DataTable)JsonConvert.DeserializeObject(json, (typeof(DataTable)));
我不能得到這個工作。它總是拋出一個JsonSerializationException。我錯過了什麼嗎?
這是簡單的例子來說明錯誤:
JObject query = new JObject();
JObject results = new JObject();
results.Add("Name", "Blue Umbrella");
results.Add("Price", 100);
query.Add("results", results);
DataTable dt = (DataTable)JsonConvert.DeserializeObject(query.ToString(), (typeof(DataTable)));
我做了什麼錯?
我會看看的字符串值是什麼,是由'query.ToString(生產)和'將其與您見過的其他例子進行比較。 –
爲什麼要將其轉換爲數據表?爲什麼不轉換爲[POCO](http://en.wikipedia.org/wiki/Plain_Old_CLR_Object)? – mason