如何定制json提要C#
我试图用C#开发json提要。但我无法满足我的要求 下面我添加了我的代码如何定制json提要C#,c#,.net,json,C#,.net,Json,我试图用C#开发json提要。但我无法满足我的要求 下面我添加了我的代码 public string ConvertDataTabletoString() { DataTable dt = new DataTable(); SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ToString());
public string ConvertDataTabletoString()
{
DataTable dt = new DataTable();
SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbconnection"].ToString());
SqlCommand command = new SqlCommand("select * from table4", connection);
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);
JavaScriptSerializer serializer = new JavaScriptSerializer();
List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
Dictionary<string, object> row;
foreach (DataRow dr in dt.Rows)
{
row = new Dictionary<string, object>();
foreach (DataColumn col in dt.Columns)
{
row.Add(col.ColumnName, dr[col]);
}
rows.Add(row);
}
return serializer.Serialize(rows);
}
但我的要求低于格式。如何更改我的输出低于格式
{
"contacts":[
{
"username":"raja",
"employee":{
"empid":"45"
}
}
]
}
我想知道如何在json提要中添加“联系人”
只需使用匿名对象进行序列化
return serializer.Serialize(new { contacts = rows } );
您希望如何在最终json中包含电子邮件、地址等而不从其他地方获取它们?我想知道如何在json提要中添加“联系人”,感谢它工作正常。如何在json提要
row.add(“phone”,new{mobile=“xxxx”,home=“yyyy”})中添加“phone”代码>请为我的问题行提供有用的链接。添加(“phone”,new{mobile=“xxxx”,home=“yyyy”})工作正常。但是如何添加“phone”我的代码
return serializer.Serialize(new { contacts = rows } );