- 判断asp.net上传图片时图片RGB或CMYK模式的方法
- SQL Server 2000各种对象的最大值(数量或大小)
- 网站推广如何分析对手
- Composer提示:Installation failed, reverting。。。的解决办法
- sql插入临时表语句遇到的问题
- request("id")与request.querystring("id")的区别
- 条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]>
- 如何保证网站安全
- C#实例化类的方式
- URL中使用关键词的其它问题
邮箱:
手机:15383239821
几种用c# 拼接Json串的方法
C#定义多行字符串的方式
在定义的前面加上@符号:
string aa = @"asdfsdfsdfsdsfsdfsdfsdfsdfsdfssafasfsadfsdfasfsfsdfsd ";
在C#中拼接字符串有几种方法
1. 利用 JsonConvert.SerializeObject方法 (Nuget获取Newtonsoft.Json Package)
string uid = "22";
var abcObject = new
{
AccessKey = 11,
CustomerNo = uid,
mc = "33",
qd = "44",
mr = "55",
insertDate = DateTime.Now
};
string serJson = JsonConvert.SerializeObject(abcObject);
2. 利用StringBuilder
StringBuilder str = new StringBuilder();
str.Append("{");
str.Append("AccessKey:\"" + 11 + "\",");
str.Append("mc:\"" + 22 + "\",");
str.Append("qd:\"" + 33 + "\"");
str.Append("}");
string serJson = str.ToString();
上面这样写,key/value键值对的key没有引号,容易出问题,修改如下:
StringBuilder str = new StringBuilder();
str.Append("{");
str.Append("\”AccessKey\":\"" + 11 + "\",");
str.Append("\"mc\":\"" + 22 + "\",");
str.Append("\"qd\":\"" + 33 + "\"");
str.Append("}");
string serJson = str.ToString();
3. 直接拼接字符串
string serJon = "{AccessKey:\"" + 11 + "\",mc:\"" + 22 + "\"}";
4. 利用StringFormat
string mc = "22";
string id = "11";
string serJson = string.Format("[{{ AccessKey:\"{0}\",mc:\"{1}\"}},{{ AccessKey:\"{2}\",mc:\"{3}\"}}]", id, mc, "33", "44");
- 上一篇:一般处理程序返回Json
- 下一篇:视频上传到网站服务器却不能播放
-
2024-04-24C# winform中textbox编辑框控件中只允许输入时间的实现
-
2010-11-11如何创造伪原创,巧妙修改文章标题
-
2010-12-09如何分析网站日志
-
2023-04-05SaaS是什么?
-
2019-11-02Access to the temp directory is denied
-
2010-12-09什么是google沙盒?
