[英]How to convert datatable to json object
我的數據表格式如下
MCuserid Firsatname地址1地址2城市教育信息學院學位
1760 Rickert vbn addresstwo海得拉巴第二學院第二學位
第1766章死了
1766 Abhinav jhgjkhk測試地址BTech
我需要在C#中以以下json格式輸出
[
{
"MCUserID" : 1760,
"FirstName": "Rickert",
"Address1" : "vbn",
"Address2" : "address two",
"city : "hyderabad"
"EducationInfo": [
{
Institute: "Second College",
Degree: "Second Degree",
}
]
},
{
"MCUserID" : 1766,
"FirstName": "Abhinav",
"Address1" : "jhgjkhk",
"Address2" : " test address",
"city : ""
"EducationInfo": [
{
Institute: "",
Degree: "mtech",
},
{
Institute: "",
Degree: "btech",
}
]
}]
這里的問題是,在每一行DataTable
是一組簡單的名稱/值對的,但你想每個人的EducationInfo
在結果JSON另一層。 此外,你要多行成為一個JSON對象,如果所有字段,但 EducationInfo
比賽。
不會有簡單的“ Go()”方法可以直接為您執行此操作。
我建議創建Student
和EducationInfo
類來保存信息,然后將數據自己聚合到Student[]
數組中。
然后,您只需使用自己喜歡的序列化器對其進行序列化。 副作用是,這使調試非常容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.