gpt4 book ai didi

asp.net-mvc - 如何让 JsonResult 返回一个数组数组(没有字段名称)而不是一个对象数组?

转载 作者:行者123 更新时间:2023-12-05 00:08:20 26 4
gpt4 key购买 nike

我有一个日期/值对的 IEnumerable 列表,我将其作为 Json 列表返回以进行 float 。但是,当我调用 JsonResult() 时,结果如下所示:

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

弗洛特期待
[[date1, value1], [date2, value2]...]

有没有什么简单的方法可以让 MVC 框架输出这样的对象,或者我是否需要编写自己的序列化器/StringBuffer 代码?就此而言,我什至不需要输出字段名称,只需输出值本身。

最佳答案

这些日期/值对类型是 System.Web.UI.Pair ?如果是这样,你可以这样做;

return Json(yourIEnumerable.Select(x => new[] { x.First, x.Second }).ToArray());

它以您希望的方式返回;
[["\/Date(1255686550232)\/","foo"],["\/Date(1255686550232)\/","bar"]]

即使他们不是 System.Web.UI.Pair 的类型,我相信你明白了。

关于asp.net-mvc - 如何让 JsonResult 返回一个数组数组(没有字段名称)而不是一个对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1573643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com