1
私はjson文字列を持っており、DataTableを作成したいと考えています。C#を使用してJSONをDataTableに変換するには
JSONをC#のDataTableに変換するにはどうすればよいですか?
アップデート:私はここに
とJSON文字列を処理するためにするために2クラスを構築してリンクあたりとしてJson.Netを使用していた
としてあたり
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;
が次のエラーを受け取ります
タイプ 'mynamespace + JsonHelper'にJSON配列を逆シリアル化できません。
この問題を解決するにはどうすればよいですか。
ありがとうございました。
これを使用しようとしましたが、エラーが発生しました。更新された質問をご覧ください。 –