我正在用C#构建Web应用程序以生成JSON字符串。我有一个带有列的SQL Server表ID, Columnname, Parent ID, Value。
对于特定的ID,如果Id = parentId,则它是父列,而如果id!= parentid,则它是子项并具有父项。我将它们拉入数据表,从中我需要在标签中打印JSON字符串。
GetJSON表
Id Columnname ParentId Value
----------------------------------
1 Parent1 1 100
2 Parent2 2
3 Child1 2 300
4 Child2 2 400
输出JSON
{
"Parent1" : "100",
"Parent2" : {
"child1" : "300",
"child2" : "400"
}
}
C#数据表
SqlCommand Fieldextract = new SqlCommand(Select * from GetJSON, sqlcon);
Dataset ds1 = new DataSet();
SqlDataAdapter = JSONInfoAdapter ;
JSONInfoAdapter = new SQLDataAdapter(FieldExtract);
JSONInfoAdapter.fill(ds1);
FieldExtract.Dispose();
JSONInfoAdapter = null;
DataTable JSONInfoTable = ds1.Table[0];
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。