C#遍历json对象并转为DataTable
·
-
添加引用
using Newtonsoft.Json.Linq; -
遍历json对象,转为DataTable
JObject jo = JObject.Parse(json);
if (jo.Property("data") == null)
return "json解析错误";
//获取数据
JArray data = (JArray)jo["data"];
if (data.Count == 0)
return "数据条数为0";
//数据主体
try
{
DataTable dt = new DataTable();
JObject job = (JObject)data[0];
foreach (var v in job)
{
dt.Columns.Add(v.Key);
}
for (int i = 0; i < data.Count; i++)
{
JObject data1 = (JObject)data[i];
DataRow dr = dt.NewRow();
foreach (var v in data1)
{
dr[v.Key] = (v.Value.ToString() == "" ? null :v.Value.ToString());
}
dt.Rows.Add(dr);
}
//批量插入数据
string str_sql_conn = System.Configuration.ConfigurationManager.AppSettings["SqlConnString"].ToString();
//////略……
}catch (Exception e)
{
msg = e.Message.ToString();
}
return msg;
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)