gpt4 book ai didi

javascript - 生成数组数组

转载 作者:行者123 更新时间:2023-11-30 00:22:08 24 4
gpt4 key购买 nike

我有一个返回 JSON 的 Web-API 方法,我希望数组结构如下所示:[ [123, 1.1], [222, 3.9] ]

我的 Web API Controller 以下列格式返回 JSON:[{"CreatedDate":1314736440,"Reading":20.0}, "CreatedDate":1314779640,"Reading":7.9}]

网络 API Controller :

[HttpGet]
public HttpResponseMessage AllJson()
{
using (var ctx = new SomeContext())
{
var records = ctx.DataX.ToList();
var dtos = Mapper.Map<...>(records);
return new HttpResponseMessage
{
StatusCode = HttpStatusCode.OK,
Content = new StringContent(JsonConvert.SerializeObject(dtos), Encoding.UTF8, "application/json")
};
}
}

DTO

public class DtoModel
{
public int CreatedDate { get; set; }
public double Reading { get; set; }
}

示例 Javascipt:

var seriesData = [];
$.getJSON("api/xxx/AllJson ", function (data) {
$.each(data, function (key, val) {
seriesData.push(val.CreatedDate.toString() + " ," + val.Reading.toString());
console.log(val.CreatedDate + " ," + val.Reading);
});
});

最佳答案

您需要创建一个包含许多长度为 2 的数组的单个数组。

查看这段代码:

 $.getJSON("api/xxx/AllJson")
.done(function (data) {
var processedJson = new Array();
$.map(data, function (obj, i) {
processedJson.push([obj.CreatedDate, obj.Reading]);
});

FunctionToDoSomethingWithYourDataStructure(processedJson);
});

关于javascript - 生成数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32749514/

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