组合json格式的Key:Value - KeyStrToJson
2017-01-26 09:32:26 访问(2223) 赞(0) 踩(0)
/// <summary>
/// 字符串转成Json格式的内容 - StrToJson +
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public string StrToJson(string str)
{
if (str == null)
return "";
int iLen = str.Length;
StringBuilder theResult = new StringBuilder();
char c = (char)0;
for (int i = 0; i < iLen; ++i)
{
c = str[i];
switch (c)
{
case '\r':
theResult.Append("\\r");
break;
case '\n':
theResult.Append("\\n");
break;
case '\t':
theResult.Append("\\t");
break;
case '\\':
theResult.Append("\\\\");
break;
case '"':
theResult.Append("\\\"");
break;
default:
theResult.Append(c);
break;
}
}
return theResult.ToString();
}
/// <summary>
/// 组合json格式的Key:Value - KeyStrToJson
/// </summary>
/// <param name="strName"></param>
/// <param name="str"></param>
/// <returns></returns>
public string KeyStrToJson(string strName, string str)
{
str = StrToJson(str);
return "\"" + strName + "\":\"" + str + "\"";
}
标签:
C# 


json转义 


字符串转义 


上一条:
下一条:
相关评论
发表评论