1
我有一個json字符串,並且想從中創建一個DataTable。我該如何將JSON轉換爲使用C#的數據表
如何將JSON轉換爲C#中的DataTable?
更新:
我已經使用Json.Net按照這裏提供
,並建立2類來處理JSON字符串的鏈接按以下
public class JsonHelper
{
public List<User> userdata { get; set; }
}
public class User
{
public string name { get; set; }
public string id { get; set; }
public DateTime createdDate { get; set; }
}
和使用下面的代碼以反序列化
Newtonsoft.Json.JsonSerializer json = new Newtonsoft.Json.JsonSerializer();
json.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore;
json.ObjectCreationHandling = Newtonsoft.Json.ObjectCreationHandling.Replace;
json.MissingMemberHandling = Newtonsoft.Json.MissingMemberHandling.Ignore;
json.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
StringReader sr = new StringReader(jsonstr);
Newtonsoft.Json.JsonTextReader reader = new JsonTextReader(sr);
object result = json.Deserialize(reader, typeof(JsonHelper));
reader.Close();
return result;
但出現以下錯誤
無法將JSON數組反序列化爲類型'mynamespace + JsonHelper'。
這裏應該是什麼問題,請幫我解決這個問題。
謝謝。
我試圖使用這個,但得到錯誤,請參閱我更新的問題。 –