Json想必大家不陌生吧,很多大型开发项目里都有它的身影。JSON是一种轻量级的数据交换格式,它转换出来的数据容易让人理解,那json数据怎么换行?下面来我们就来给大家讲解一下。
后台代码把换行符\r\n替换为\\r\\n,前台代码js收到的字符就是\r\n。代码如下:
public static string ConvertFromListTojson(IListlist, int total, string columnInfos) where T: class { string[] cols = columnInfos.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); StringBuilder sb = new StringBuilder(300); sb.Append("{\"total\":"); sb.Append(total); sb.Append(",\"rows\":"); sb.Append("["); foreach(T t in list) { sb.Append("{"); foreach(string col in cols) { string name = "\"{0}\":\"{1}\","; string value = getValue(t, col); value = value.Replace("\r\n", "\\r\\n"); sb.Append(string.Format(name, col, value)); } if (cols.Length > 0) { int length = sb.Length; sb.Remove(length - 1, 1); } sb.Append("},"); } if (list.Count > 0) { int length2 = sb.Length; sb.Remove(length2 - 1, 1); } sb.Append("]"); sb.Append("}"); return sb.ToString(); } private static string getValue(T t, string pname) where T: class { Type type = t.GetType(); PropertyInfo pinfo = type.GetProperty(pname); if (pinfo != null) { object v = pinfo.GetValue(t, null); return v != null ? v.ToString() : ""; } else { throw new Exception("不存在属性" + pname); } }
json数据怎么打开?
1、用记事本打开
右击 json 格式文件,选择打开方式,会有记事本可以选择,点击就可以打开了。
2、可以用浏览器打开
用样的右击 json 格式文件,选择打开方式,若是不能直接看到浏览器,可以点击选择默认程序,里面就会有浏览器可以选择点击打开。
3、可以利用文件编辑器打开
文件编辑器有很多种,像是 sublime text、notepad 等文件编辑器都可以用来打开 json 格式文件,但是你需要在电脑上安装这些编辑器,(可以下载这些软件的地址:php 中文网工具下载)下面我们用 sublime text 为例来打开一个 json 格式文件。
也是右击 json 格式文件,选择打开方式,会有 sublime text,然后点击就可以打开;或者可以直接右击 json 格式文件,然后可以看见有一个 open with sublime text,点击直接就可以打开,同样的使用 notepad 也是用相同的步骤打开。
这样我们就可以打开json相关文件了,另外,如果我们找不到json文件可能是文件有损坏,我们需要就是去解决问题才行哦!最后大家如果想要了解更多json工具教程知识,敬请关注奇Q工具网。
推荐阅读: