加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 如何让JsonResult返回一个数组数组(没有字段名)

发布时间:2020-12-16 06:52:25 所属栏目:asp.Net 来源:网络整理
导读:我有一个IEnumerable日期/值对列表,我将作为Json列表返回到flot.但是,当我调用JsonResult()时,结果如下所示: [{"Date":date1,"Value":value1},{"Date":date2,"Value":value2}...] Flot期待 [[date1,value1],[date2,value2]...] 有没有简单的方法让MVC框架输
我有一个IEnumerable日期/值对列表,我将作为Json列表返回到flot.但是,当我调用JsonResult()时,结果如下所示:

[{"Date":date1,"Value":value1},{"Date":date2,"Value":value2}...]

Flot期待

[[date1,value1],[date2,value2]...]

有没有简单的方法让MVC框架输出这样的对象,还是我需要编写自己的seralizer / StringBuffer代码?就此而言,我甚至不需要输出字段名称,只需输出值本身.

解决方法

听起来你只需要返回一个这样的字符串:

var builder = new StringBuilder();
builder.Append("[");
foreach (var item in listOfDateTimes)
    builder.AppendFormat("[{0},{1}],",item.Key,item.Value);
var result = builder.ToString().TrimEnd(new char[]{',',' '}) + "]";
return result;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读