Что не так с моими данными json здесь?

Я просто делаю простой график, используя Open Flash Chart http://teethgrinder.co.uk/open-flash-chart/, который показывает посещения моего сайта.

Я создал следующие данные json, но получаю от них синтаксическую ошибку:

&title=Traffic,{font-size: 20px; color: #736AFF}&
&x_label_style=10,0x000000,0,2&
&x_axis_steps=1&
&y_legend=Number,12,#736AFF&
&y_ticks=5,10,4&
&line=2,0x9933CC,Page views,10&
&values=3,2,0,1,0,0,3,0,0,1,1,2,45,4,0,0,0,0,0,32,5,0,0,0,0,0,0,0,0,0,0&
&x_labels=30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1&
&y_min=0&
&y_max=45&

В основном я просто надеюсь построить одну линию на этом графике. Данные выглядят нормально, но очевидно, что что-то не так.

Любые идеи?


person willdanceforfun    schedule 10.07.2009    source источник


Ответы (2)


Вы используете неправильную версию программного обеспечения для построения графиков.

1.0 имеет собственный произвольный формат данных, подобный тому, который вы вставили, а 2.0 имеет JSON, который не похож на тот, который вы вставили.

В руководстве для 2.0 вы увидите, что есть пример кода JSON, который должен эмулировать ваш вывод .

Если вы застряли при использовании [учебник] 1.0, тогда вам понадобится использовать формат 1.0

person Kent Fredric    schedule 10.07.2009
comment
Огромное спасибо, Кент. по какой-то глупой причине я смотрел руководства по 1.0. - person willdanceforfun; 10.07.2009

Вы уверены, что ваша паста не повреждена?

Грамматика JSON (в основном)

Expression ::= Primitive | Object | Array
Primitive ::= Number | Boolean | String | null
Object ::= {} | {String : Exression (, String : Exression)*}
Array ::= [] | [Expression (, Expression)*]

Например. символы & и т. д. в опубликованном вами json являются подделкой - если я не упускаю какие-то подробности о том, что / как вы отправляете JSON.

person olliej    schedule 10.07.2009
comment
+1, да, это даже не json удаленно, только одна часть выглядит vaugely как JSON, и это не json, потому что JSON нужны цитируемые ключи, так что это просто голый javascript ... с & на нем, ... и отсутствует другое ... - person Kent Fredric; 10.07.2009
comment
О да, я хорошо знаю JSON, я реализовал объект JSON WebKit и должен был написать для него парсер / лексер: D - person olliej; 10.07.2009