JSON语法帮助

JSON Syntax assistance

本文关键字:帮助 语法 JSON      更新时间:2023-09-26

所以我试图使用JSON操纵一些狂欢图表。这些图表在Cognos中使用,如果有帮助的话,它使用visJSON。我试图添加一个趋势线到我的条形图,但所有的语法我发现是不工作。任何帮助都将非常感激。

"id":"dataSet",
     "fields":
     [
        {
           "id":"categories",
           "label":"",
           "categories":
           [
              "abc",
              "abc",
              "abc"
           ]
        },
        {
           "id":"series",
           "label":"",
           "categories":
           [
              "abc",
              "abc",
              "abc"
           ]
        },
        {
           "id":"size",
           "label":"abc"
        }
     ],
     "rows":
     [
        [
           0,
           0,
           1500
        ],
        [
           0,
           1,
           1700
        ],
        [
           0,
           2,
           1600
        ],
        [
           1,
           0,
           2400
        ],
        [
           1,
           1,
           2200
        ],
        [
           1,
           2,
           2600
        ],
        [
           2,
           0,
           2800
        ],
        [
           2,
           1,
           1600
        ],
        [
           2,
           2,
           1800
        ]
     ]
  }
 ],

您可能会在将来发现有用的工具:

http://jsonlint.com/

我通过它运行你的JSON,它返回这个:

Parse error on line 1:
"id":"dataSet",    
^
Expecting '{', '['

问题是您在末尾额外的数组括号。下面更正一下:

{
    "id": "dataSet",
    "fields": [
        {
            "id": "categories",
            "label": "",
            "categories": [
                "abc",
                "abc",
                "abc"
            ]
        },
        {
            "id": "series",
            "label": "",
            "categories": [
                "abc",
                "abc",
                "abc"
            ]
        },
        {
            "id": "size",
            "label": "abc"
        }
    ],
    "rows": [
        [
            0,
            0,
            1500
        ],
        [
            0,
            1,
            1700
        ],
        [
            0,
            2,
            1600
        ],
        [
            1,
            0,
            2400
        ],
        [
            1,
            1,
            2200
        ],
        [
            1,
            2,
            2600
        ],
        [
            2,
            0,
            2800
        ],
        [
            2,
            1,
            1600
        ],
        [
            2,
            2,
            1800
        ]
    ]
}