【发布时间】:2013-07-01 23:13:03
【问题描述】:
我需要你的帮助。 我想更改此图:http://bl.ocks.org/mbostock/3885211 从 json 文件而不是 tsv 读取。这是我的 Json 文件的格式。
{
"name":"chrome" ,
"values": [
{ "time" : 1232323 , "value:" : 12},
{ "time" : 12323323 , "value:" : 19
]},
{
"counter":"Mozilla" ,
"values": [
{ "time" : 1232sd3 , "value:" : 18},
{ "time" : 11232323 , "value:" : 20}
]},
{
"name":"IE" ,
"values": [
{"time" : 12387823 ,"value:" : 100},
{"time" : 12323 ,"value:" : 123123}
]}
]
我尝试了很多,但它不适用于 Json 文件。
非常感谢您的帮助:(
【问题讨论】:
-
文件开头是否缺少
[? -
调用
JSON.parse(),它会将JSON转换成一个Javascript对象,然后你可以用它做任何你喜欢的事情。 -
您的 JSON 也不正确。它在开头缺少
[并且 Mozilla1232sd3的时间值不正确。它会引发解析错误。否则,请尝试使用 JSON.parse()。如果您需要更多工具,请查看YUI和jQuery等 JavaScript 库和框架。
标签: javascript d3.js tsv