【问题标题】:Passing JSONArray to JQuery outputs Object将 JSONArray 传递给 JQuery 输出对象
【发布时间】:2025-12-07 05:25:01
【问题描述】:

我想使用 JSON 格式向 HighCharts 传递一个系列。我在后端成功生成了格式。我也收到如下回复:

[
    {
        "type":"pie",
        "name":"HighCharts Pie Chart",
        "data": [["xyz",30],["abc",32]]
    }
]

我想像在 HighChart 中一样使用这个 JSONArray。如果我想打印它,它会得到[Object object]。我也尝试分配给div。它也不起作用。

你能告诉我如何在 HighCharts jQuery 中直接使用它吗?

谢谢

【问题讨论】:

  • 你的json是正确的,你可以看到jsfiddle.net/j4TaW/1
  • 如果您解决了自己的问题,您应该将您的答案标记为已接受的答案。
  • 对不起,我在这里没有看到选项。你能告诉我这个选项在哪里吗?

标签: jquery highcharts arrays


【解决方案1】:

我自己解决了这个问题:)

实际上 document.write 将字符串作为参数,所以当我试图打印响应时,它的类型转换为字符串,这就是为什么它打印 [Object object]。

解决方案很简单,只是我已将响应分配给高图中的系列。

option.series = response;

它工作得很好:)

【讨论】:

  • 你能给我js文件和生成json的动作吗?我尝试在asp.net mvc3中制作一个highchart,但不知道如何将我的数据从我的jsonresult方法传递给javascript
  • 其实我是在后端生成的,而不是在js中。