我有一个SQL Server源表定义为:
CstCmpCode,,,,,Main_Group ,,,,,,,Sub_Group ,,,,,,,ClosBal
AH01,,,,,,,,,,,,,,,,,,颈巾 AFGHANI ,,,,,,,,,,,,, 7
我需要的输出是:
{
"CstCmpCode": "AH01",
"Main_Group": "Neck Wraps",
"sub_group": [
{
"Sub_Group": "AFGHANI",
"ClosBal": 7
}
]
}
我有源SQL Server表被导入到数据集,然后要使用 JSON.NET
来解析结果。我想我应该创建某种类结构与main_group有sub_group/closbal键/值对的列表,但我不完全确定如果这是正确的轨道或不是。
谢谢。优。Sharma
您可以直接使用以下代码(使用Newtonsoft Json.NET)。
string JSONresult;
JSONresult = JsonConvert.SerializeObject(yourDataTable);
如果你需要这样的输出,你应该有一个这样的类:
public class SubGroup
{
public string Sub_Group { get; set; }
public int ClosBal { get; set; }
}
public class RootObject
{
public string CstCmpCode { get; set; }
public string Main_Group { get; set; }
public List<SubGroup> sub_group { get; set; }
}
该类的对象可以序列化为您提到的JSON格式