c#转换json

方法一:

//JavaScriptConvert.SerializeObject方法是Newtonsoft.Json.dll中的.可以去下载这个dll添加到项目中
//此方法可以将实现IList接口的对象转成json
//如List<xx> list = GetxxList();
//FormatJsonList(list.Count,list);
public static string FormatJsonList(int itemCount, IList list)
{
return string.Format("{{/"itemCount/":{0},/"items/":{1}}}", itemCount, JavaScriptConvert.SerializeObject(list));
}

方法二:
public static string CreateJsonParameters1(DataTable dt)
{
StringBuilder JsonString
= new StringBuilder();
//Exception Handling
if (dt != null && dt.Rows.Count > 0)
{
JsonString.Append(
"{/"totalCount/":" + dt.Rows.Count.ToString() + ",");
JsonString.Append(
"/"JsonData/":[");
for (int i = 0; i < dt.Rows.Count; i++)
{
JsonString.Append(
"{");
for (int j = 0; j < dt.Columns.Count; j++)
{
if (j < dt.Columns.Count - 1)
{
JsonString.Append(
"/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/",");
}
else if (j == dt.Columns.Count - 1)
{
JsonString.Append(
"/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/"");
}
}
/**/
/**/
/**/
/*end Of String*/
if (i == dt.Rows.Count - 1)
{
JsonString.Append(
"}");
}
else
{
JsonString.Append(
"},");
}
}
JsonString.Append(
"]}");
return JsonString.ToString();
}
else
{
return null;
}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值