欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c 將json解析到datatable

林雅南2年前10瀏覽0評論

在C#中,可以使用Json.NET庫將Json數據解析為DataTable格式。下面是一個示例代碼:

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System.Data;
//定義json字符串
string jsonStr = @"{
'name': '小明',
'age': 18,
'hobby': ['游戲', '電影']
}";
//將json字符串轉換為JObject對象
JObject jo = (JObject)JsonConvert.DeserializeObject(jsonStr);
//創建DataTable對象
DataTable dt = new DataTable();
//添加列
foreach (var item in jo)
{
dt.Columns.Add(item.Key);
}
//添加數據
DataRow dr = dt.NewRow();
foreach (var item in jo)
{
dr[item.Key] = item.Value.ToString();
}
dt.Rows.Add(dr);

首先,需要引用Json.NET庫。接著,定義一個json字符串,在本例中,我們解析的對象包含姓名、年齡和愛好。我們將這個json字符串轉換為JObject對象。

接下來,我們創建一個DataTable對象,并為DataTable添加列。我們通過遍歷JObject對象的每個屬性來實現這一點。最后,我們將從JObject對象中獲取的數據添加到DataRow對象中,并將其添加到DataTable對象中。

這樣,我們就將Json數據解析為DataTable了。如果需要解析多條數據,可以使用類似循環的方式將數據添加到DataTable中。