У меня есть строка json и вы хотите сделать из нее DataTable.Как преобразовать JSON в DataTable с помощью C#
Как преобразовать JSON в DataTable в C#?
Update:
Я использовал 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; }
}
и использовать следующий код to Deserialize
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'.
В чем проблема, пожалуйста, помогите мне разобраться с этой проблемой.
спасибо.
Я попытался использовать это, но получить ошибку, пожалуйста, см. Мой обновленный вопрос. –