繁体   English   中英

创建Json X,Y结构

[英]Create Json X,Y structure

我正在尝试创建以下结构:

"chartData": [
                    {
                        label: "Your group",
                        data: [
                            [-2, 10],
                            [2, 20],
                            [-1, 11],
                            [-1, -12],
                            [-1, 5]
                        ],
                        info: [
                            {
                                id: "a1"
                            },
                            {
                                id: "b1"
                            },
                            {
                                id: "c1"
                            },
                            {
                                id: "d1"
                            },
                            {
                                id: "e1"
                            }
                        ]
                    },

除了数据部分,一切都很好。 如果我创建一个表示每个数据点的类,例如具有X的属性和Y的属性,则创建的JSON将如下所示:

 "chartData": [
                        {
                            label: "Your group",
                            data: [
                                {X=-2, Y=10},
                                {X=-5, Y=17},
                                {X=-1, Y=13},
                                {X=-8, Y=8},
                                {X=-5, Y=13}
                            ],
                            info: [
                                {
                                    id: "a1"
                                },
                                {
                                    id: "b1"
                                },
                                {
                                    id: "c1"
                                },
                                {
                                    id: "d1"
                                },
                                {
                                    id: "e1"
                                }

将数据类型定义为double [,]也不会创建相同的格式。 我需要坚持这种格式,因为外部供应商要求数据看起来像这样。 有任何想法吗?

您的坐标对必须是intdouble的数组。

class ChartData {
    string label;
    int[][] data;
    Info[] info;
}

data应该这样初始化:

var cd = new ChartData();
cd.data = new int[100][];

并且,每个点都应类似:

cd.data[0] = new[] { 1, 1 };
cd.data[1] = new[] { -10, 50};
//etc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM