У меня есть данные JSON в следующей структуре, и я пытаюсь проанализировать их, чтобы работать с данными с использованием javascript.
Данные JSON
{
"FirstItem": {
"id": 1,
"type": "foo",
"colours": ["blue", "black", "green"],
"reviews": {
"positive": ["The best", "unbelievable", "Awesome"],
"negative": ["Sh*t", "Awful", "Dire", "Terrible", "Appalling"],
"neutral": ["OK", "Meh"]
}
},
"SecondItem": {
"id": 2,
"type": "bar",
"colours": ["red", "white", "yellow"],
"reviews": {
"positive": ["Great", "Amazing", "Fantastic", "Perfect", "Uplifting"],
"negative": ["Terrible", "Shocking", "abysmal"],
"neutral": ["OK", "Standard", "Vanilla"]
}
}
}
Я пытаюсь проанализировать это с помощью JSON.parse()
, однако это возвращает следующую ошибку:
JSON.parse: unexpected character at line 1 column 2 of the JSON data
Я ранее работал с этимта же структура JSON с использованием C #, и пришлось десериализовать это в словарь - информацию можно найти в этом посте
Вопрос
Как я могу разобрать этот JSON в объект javascript, который позволит мнезациклить и оценить каждый элемент?