簡體   English   中英

如何將數據表轉換為JSON對象

[英]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()”方法可以直接為您執行此操作。

我建議創建StudentEducationInfo類來保存信息,然后將數據自己聚合到Student[]數組中。

然后,您只需使用自己喜歡的序列化器對其進行序列化。 副作用是,這使調試非常容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM