Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为角度图表创建动态对象_Javascript_C#_Angularjs_Model View Controller - Fatal编程技术网

Javascript 为角度图表创建动态对象

Javascript 为角度图表创建动态对象,javascript,c#,angularjs,model-view-controller,Javascript,C#,Angularjs,Model View Controller,我想创建一个像这样的动态对象,以便与角度图表一起使用 [{ id:0, name: 'WI', type: 'NI', labels: ["January", "February", "March", "April", "May", "June", "July"], data: [[28, 48, 40, 19, 86, 27, 90]] }]; 我创建了一个名为LineChart的类: public class LineChart { public int Id { get; se

我想创建一个像这样的动态对象,以便与角度图表一起使用

[{
id:0,
name: 'WI',
type: 'NI',
labels: ["January", "February", "March", "April", "May", "June", "July"],
data: [[28, 48, 40, 19, 86, 27, 90]]
}];
我创建了一个名为LineChart的类:

public class LineChart 
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string[] Labels { get; set; }
    public int[] Data { get; set; }
}


public async Task<HttpResponseMessage> GetInformation()
    {
        try
        {

            string[] labels = new string[7] {"January", "February", "March", "April", "May", "June", "July"};
            int[] numbers = new int[] { 28, 48, 40, 19, 86, 27, 90 };

            List<LineChart> line = new List<LineChart>();
            LineChart linechart = new LineChart();
            linechart.Id = 0;
            linechart.Name = "WI";
            linechart.Data = numbers;
            linechart.Labels = labels;

            line.Add(linechart);
            return Request.CreateResponse(HttpStatusCode.OK, line);
        }
        catch (SqlException)
        {
            return Request.CreateErrorResponse(
                HttpStatusCode.ServiceUnavailable,
                "The service is temporarily unavailable. Please try again at a later time.");
        }
        catch (Exception e)
        {
            return Request.CreateErrorResponse(HttpStatusCode.BadRequest, e);
        }
    }
公共类线形图
{
公共int Id{get;set;}
公共字符串名称{get;set;}
公共字符串[]标签{get;set;}
公共int[]数据{get;set;}
}
公共异步任务GetInformation()
{
尝试
{
string[]labels=新字符串[7]{“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”};
int[]数字=新的int[]{28,48,40,19,86,27,90};
列表行=新列表();
线形图线形图=新线形图();
linechart.Id=0;
linechart.Name=“WI”;
线形图。数据=数字;
linechart.Labels=标签;
line.Add(折线图);
返回请求.CreateResponse(HttpStatusCode.OK,第行);
}
捕获(SqlException)
{
return Request.CreateErrorResponse(
HttpStatusCode.ServiceUnavailable,
“该服务暂时不可用。请稍后再试。”);
}
捕获(例外e)
{
返回请求.CreateErrorResponse(HttpStatusCode.BadRequest,e);
}
}
问题在于数据,我的格式如下:[28,48,40,19,86,27,90]为什么在这些数据之间应该有双括号 [28,48,40,19,86,27,90]]


在双括号中获取数据的最佳方法是什么?比如[[我的数据在这里]]

根据收到的评论,我会这样做:

string[] labels = new string[7] {"January", "February", "March", "April", "May", "June", "July"};
        int[] numbers = new int[] { 28, 48, 40, 19, 86, 27, 90 };
        var arrayHolder = new List<int[]>();
        arrayHolder.Add(numbers);

        List<LineChart> line = new List<LineChart>();
        LineChart linechart = new LineChart();
        linechart.Id = 0;
        linechart.Name = "WI";
        linechart.Data = arrayHolder.ToArray();
        linechart.Labels = labels;
string[]labels=新字符串[7]{“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”};
int[]数字=新的int[]{28,48,40,19,86,27,90};
var arrayhold=新列表();
arrayHolder.Add(数字);
列表行=新列表();
线形图线形图=新线形图();
linechart.Id=0;
linechart.Name=“WI”;
linechart.Data=arrayHolder.ToArray();
linechart.Labels=标签;

如果您想要双精度
[[
这意味着它将是另一个数组中的数组?您为数据声明的是int
public int[]Data{get;set;}的数组
最好的方法是什么?如果数据应该像实际那样保存整数,为什么需要在另一个数组中包含一个数组?因为对于角度图表,数据应该像[[Data]]一样保存否则这些功能就不起作用了。比如悬停等等。看看我发布的答案,让我知道它是否适合你的需要