本帖最后由 fly_sky_su 于 2014-3-30 15:05 编辑
以下是json返回的部分内容,因为太多,就贴这么多吧 这种形式的返回结果post get返回的数据中中很常见
[HTML] 纯文本查看 复制代码 {"error":false,"html":"<div class=\"b_nrk_body cl\" style=\"padding-bottom:15px;\" id=\"item_1\">\n<p><textarea class=\"b_nrk_nr\" id=\"content_1\" index=\"1\">\u4e24\u53ea\u8001\u864e\u6253\u67b6\uff0c\u732a\u4e3a\u6253\u8d62\u7684\u8001\u864e\u53eb\u597d\u3002\u5176\u5b9e\uff0c\u8001\u864e\u6253\u67b6\u662f\u4e3a\u4e86\u51b3\u5b9a\u8c01\u5403\u8fd9\u5934\u732a\u3002<\/textarea><\/p>\n<div class=\"b_nrk_nr2 cl\">\n <a href=\"javascript:void(0);\" index=\"1\" class=\"b_nrk_ht l\">\\u8bdd\u9898<\/a>\n\n
通过其它工具转换后的结果(自己想要得到的 目标结果)
[HTML] 纯文本查看 复制代码 {"error":false,"html":"<div class="b_nrk_body cl" style="padding-bottom:15px;" id="item_1">
<p><textarea class="b_nrk_nr" id="content_1" index="1">两只老虎打架,猪为打赢的老虎叫好。其实,老虎打架是为了决定谁吃这头猪。</textarea></p>
<div class="b_nrk_nr2 cl">
<a href="javascript:void(0);" index="1" class="b_nrk_ht l">话题</a>
从网络查询到一段转换的方法[C#] 纯文本查看 复制代码 //UNICODE字符转为中文
//对这个方法做一点改进 使他支持中英混排
public static string Unicode2String(string unicodeString)
{
if (string.IsNullOrEmpty(unicodeString))
return string.Empty;
string outStr = unicodeString;
Regex re = new Regex("\\\\u[0123456789abcdef]{4}", RegexOptions.IgnoreCase);
MatchCollection mc = re.Matches(unicodeString);
foreach (Match ma in mc)
{
outStr = outStr.Replace(ma.Value, ConverUnicodeStringToChar(ma.Value).ToString());
}
return outStr;
}
private static char ConverUnicodeStringToChar(string str)
{
char outStr = Char.MinValue;
outStr = (char)int.Parse(str.Remove(0, 2), System.Globalization.NumberStyles.HexNumber);
return outStr;
}
以上代码转换后的结果如下(只把json返回的源码中的Unicode转成了中文,其它转义字符 \ \n没有变化)
[HTML] 纯文本查看 复制代码 {"error":false,"html":"<div class=\"b_nrk_body cl\" style=\"padding-bottom:15px;\" id=\"item_1\">\n<p><textarea class=\"b_nrk_nr\" id=\"content_1\" index=\"1\">两只老虎打架,猪为打赢的老虎叫好。其实,老虎打架是为了决定谁吃这头猪。<\/textarea><\/p>\n<div class=\"b_nrk_nr2 cl\">\n <a href=\"javascript:void(0);\" index=\"1\" class=\"b_nrk_ht l\">话题<\/a>\n\n
如果用替换的方法去掉 \ \n 但得到的结果并不会换行,有没有一次性就能得到目标结果的方法呢,求助!!!!
|