第一种:利用MODEL拼成要输出JSON的对象。再用JSON.NET转成JSON输出到前端(这种常用,就不举例了。)

第二种:利用table拼成JSON数据格式,再用JSON.NET转成JSON输出到前端:

  dt = new DataTable();dt.Columns.Add(new DataColumn("列头",typeof(string)));dt.Columns.Add(new DataColumn("object", typeof(object)));DataRow dr = dt.NewRow();dr[0] = "abc";DataTable dt2 = dt.Clone();dt2.Columns.Add("defaultdata", typeof(string));DataRow dr2 = dt2.NewRow();dr2[0] = "defgijk";dr2["defaultdata"] = "cccc";dt2.Rows.Add(dr2);dr[1] = dt2;dt.Rows.Add(dr);GridView1.DataSource = dt.Rows[0][1];GridView1.DataBind();Label1.Text = JsonConvert.SerializeObject(dt);

第三种:用JSON.net自带的JOBJECT,拼成JSON格式,转成JSON在前端输出:

    

JObject obj = new JObject();obj.Add(new JProperty("Status", "S"));obj.Add(new JProperty("TotalCount", totalCount));JArray array = new JArray();if (result != null){foreach (var item in result){    array.Add(new JObject(new JProperty("X", item.X), new JProperty(" XX", item.XX), new JProperty("XXX", item.XXX), new JProperty("Xxxxx", item.XXXX), new JProperty("xxxxxxx", item.XXXXX), new JProperty("xxxxxxxxx", item.XXXXXX), new JProperty("xxxxxxxxxxx", item.XXXXXXX), new JProperty("xxxxxxxxxxxxx", item.XXXXXXXX), new JProperty("xxxxxxxxxxxxxxxxx", item.XXXXXXXXX), new JProperty("xxxxxxxxxxxxxxxxxxxx", item.XXXXXXXXXX), new JProperty("xxxxxxxxxxxxxxxxxxxxxxx", item.XXXXXXXXXXX)));}obj.Add(new JProperty("WorkOrderManagerList", array));Response.Write(JsonConvert.SerializeObject(obj));

第四种:利用array数组和hashtable拼成JSON格式,转成JSON在前端输出:

    

 ArrayList eventList = new ArrayList();Hashtable hx = new Hashtable();hx.Add("eventid", 1);hx.Add("eventname", "圣诞节");hx.Add("eventdate", "2018-08-25");hx.Add("eventlocation", "公司会议中心");for (int i = 0; i < 3; i++){Hashtable ht = new Hashtable();ht.Add("eventid", i + 1);ht.Add("eventname", "圣诞节");ht.Add("eventdate", hx);ht.Add("eventlocation", "公司会议中心");eventList.Add(ht);}JavaScriptSerializer ser = new JavaScriptSerializer();String jsonStr = ser.Serialize(eventList);Response.Write(jsonStr);

转载于:https://www.cnblogs.com/Xanthus/p/9428717.html

自己总结的,输出到前端JSON的几种方法相关推荐

  1. java 把map转换成json_map转换成JSON的3种方法

    1 json-lib net.sf.json-lib json-lib 2.4 jdk15 import java.util.HashMap; import java.util.Map; import ...

  2. badatatable转成json_C# DataTable 转换成JSON数据 三种方法

    在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List.DataTable转换为Json格式.特别在使用Extjs框架的时候,Ajax异步请求的数 ...

  3. Python输出所有水仙花数(3种方法)

    输出所有水仙花数(3种方法) print(*list(map(lambda x: x[1], filter(lambda x: x[0], [(i**3+j**3+k**3 == i*100+j*10 ...

  4. badatatable转成json_DataTable 转换成 Json的3种方法 | YuXi

    在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List.DataTable转换为Json格式.特别在使用Extjs框架的时候,Ajax异步请求的数 ...

  5. EXCEL——批量生成中国各省省会经纬度JSON的一种方法

    问题描述 参考格式: [{"from": "四川","to": "浙江","fromLat": 30 ...

  6. Dataset/Datatable/Datarow转Json的一种方法

    //以下三句為轉Dataset/Datatable為Json格式的一般方法. System.Web.Script.Serialization.JavaScriptSerializer serial = ...

  7. JSON的两种方法JSON.parse()、JSON.stringify()

    1.JSON.parse() 方法 // JSON是一种数据格式,本质上是字符串// 就是将对象或数组用单引号包裹起来,对象中的属性名使用双引号包裹// JSON.parse() 方法,可将json格 ...

  8. map转换成JSON的3种方法

    http://www.json.cn/JSON格式校验 1 json-lib <dependency><groupId>net.sf.json-lib</groupId& ...

  9. 前端数据模拟的几种方法

    现在开发项目社会的主流是前后端分离,这样前端和后端就可以根据自己的进度开发,可以不同步.后端同学接口还没做好,前端同学怎么测试呢,这样就要用到模拟数据了. 现在我就来说说我认为还不错的几种模拟数据方法 ...

  10. 逆序输出螺旋字符矩阵(三种方法)

    第一种 **相当于从一个点慢慢遍历,每遍历一个点就设为一个负数或大数(不与)题目的数据重复就好** #include<iostream> #include<algorithm> ...

最新文章

  1. 金融领域首个开源中文BERT预训练模型,熵简科技推出FinBERT 1.0
  2. python3安装哪个版本-python2和python3哪个版本新
  3. 微软雷德蒙德和伦敦地区掀起新一轮裁员 涉及数百人
  4. NVIDIA助力SiemensPLMSoftware“工业4.0创新实验室”,携手推进中国制造创新之路
  5. java初学者只要掌握了以下十大原则,可以让你的技术飙升
  6. 虚拟服务器 ssl,虚拟主机如何装ssl
  7. JS表单学习笔记(思维导图)
  8. ASP.NET profile之 找不到存储过程'dbo.aspnet_CheckSchemaVersion'
  9. 跟父母还是要保持一定的距离感
  10. 马里兰帕克分校计算机研士排名,2020年马里兰大学帕克分校QS世界排名
  11. spark读取esField ‘xx‘ not found; typically this occurs with arrays which are not mappedas single value
  12. Java操作MongoDB数据库(简明版)
  13. @天涯 njsuixin “英语最好不要报班,花钱多还学不到东西。”——这个满适合我的!
  14. 广义线性模型到底是个什么鬼?
  15. Vue代码中如何开启调试模式
  16. web使用openoffice实现在线预览office文档
  17. 3个普通人的致富案例,讲述一个当下年赚50万的创业机遇
  18. 中美自动驾驶进入全格局竞争,湖南湘江新区智能系统测试区可成为关键一招吗?...
  19. 24点_24点研究_24点结论_python
  20. php com word 设置可编辑区域(限制编辑,部分可编辑,部分不可编辑)

热门文章

  1. 基于Extjs的web表单设计器
  2. POJ 1026 Cipher
  3. http://Live.GIGA.NET.TW/FM917/
  4. 查看Android设备的分辨率
  5. Prompt learning入门
  6. 学术 | 如何写一篇学术论文?(下)
  7. 情感分析技术在美团的探索与应用
  8. 【收藏】一份最新的、全面的NLP文本分类综述
  9. 【CV学习笔记】色彩空间
  10. PCA算法原理及实现