2014-10-08 5 views
0

Получение какПолучение ошибки на JSON проверки

синтаксическую ошибку в строке 2: [{ID: 3306331,
--------------^ Ожидая 'STRING', '}' (pro.jsonlint.com).

любая помощь по этому вопросу?

[{ id : 3306331, values : ['012', '416', '003'], labels : ['12', 'CARIBBEAN SEA', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3306340, values : ['008', '416', '003'], labels : ['8', 'CARIBBEAN SEA', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053686, values : ['008', '044', '003'], labels : ['8', 'NAVY', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053680, values : ['008', '609', '003'], labels : ['8', 'RAYA LILAC SACHET', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3714924, values : ['008', '120', '003'], labels : ['8', 'SWEDISH BLUE', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3306329, values : ['009', '416', '003'], labels : ['9', 'CARIBBEAN SEA', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053687, values : ['009', '044', '003'], labels : ['9', 'NAVY', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053681, values : ['009', '609', '003'], labels : ['9', 'RAYA LILAC SACHET', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3714925, values : ['009', '120', '003'], labels : ['9', 'SWEDISH BLUE', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3306339, values : ['010', '416', '003'], labels : ['10', 'CARIBBEAN SEA', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053682, values : ['010', '609', '003'], labels : ['10', 'RAYA LILAC SACHET', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3714926, values : ['010', '120', '003'], labels : ['10', 'SWEDISH BLUE', 'MEDIUM - $34.88 - In Stock']}, { id : 3306330, values : ['011', '416', '003'], labels : ['11', 'CARIBBEAN SEA', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053689, values : ['011', '044', '003'], labels : ['11', 'NAVY', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053683, values : ['011', '609', '003'], labels : ['11', 'RAYA LILAC SACHET', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3714927, values : ['011', '120', '003'], labels : ['11', 'SWEDISH BLUE', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3053690, values : ['012', '044', '003'], labels : ['12', 'NAVY', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3714928, values : ['012', '120', '003'], labels : ['12', 'SWEDISH BLUE', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3306332, values : ['013', '416', '003'], labels : ['13', 'CARIBBEAN SEA', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053691, values : ['013', '044', '003'], labels : ['13', 'NAVY', 'MEDIUM - $49.99 - Limited Stock']}, { id : 3053685, values : ['013', '609', '003'], labels : ['13', 'RAYA LILAC SACHET', 'MEDIUM - $34.88 - Limited Stock']}, { id : 3714929, values : ['013', '120', '003'], labels : ['13', 'SWEDISH BLUE', 'MEDIUM - $34.88 - Limited Stock']}] 

ответ

1

ваш узел должен JSON быть заключен в двойные кавычки как

[{"id": 3306331}] 

Refer this site to learn json format

+0

используя кавычки ' "3306331"' не нужно – mochalygin

+0

@AleksandrMochalygin правильно указал. обновленный ответ –

+0

@SandipPingle Спасибо, сработало! Но для ключей и значений требуется двойное qout. – Akan

-1

Я сожалею. Я vallidated сейчас .. попробовать его

[{ "ID": "3306331", "ценности": [ "012", "416", "003" ], «этикетки ": [ "12", "CARIBBEANSEA", "СРЕДНЕСРОЧНАЯ $ 49,99-LimitedStock" ] }, { "идентификатор": "3306331", "ценности": [ "012", " 416 ", " 003 " ], " lab ELS ": [ "12", "CARIBBEANSEA", "СРЕДНЕ- $ 49,99-LimitedStock" ] } ]

+0

Вы подтвердили с помощью jsonlint? похоже, снова я получаю то же самое. – Akan

+0

попробуйте. Я отредактировал свой ответ –

0

просто использовать doublequotes aroun ключи так:

[{ "id" : 3306331, "values" : ["012", "416", "003"], ... 

вы needn» t doublequotes или кавычки вокруг значений, если они являются целыми или плавают.

+1

Две ошибки: одинарные кавычки не являются законными. И ведущие нули в числах не являются законными. – gnasher729

+0

@ gnasher729 Вы правы насчет одинарных кавычек - они не являются законными. Ведущие нули в строках являются законными. – mochalygin

0

Это должно работать нормально.

[{ "id" : 3306331, "values" : ["012", "416", "003"] }] 

Узлы JSON должны быть обернуты двойными кавычками. Также значения, если число начинается с нуля, оберните его кавычками и отправьте его в виде строки, так как он ожидает, что число начнется с ненулевой цифры.

[{ "id" : 3306331, "values" : [12, 416, 3] }] 

Они оба будут допустимые форматы JSON

Смежные вопросы