Кто нибудь работал с JSON?
Тезис:
Как проверить строку из поля TextArea на то, что это JSON, и что он имеет нужную мне структуру и свойства я научился.
Вопрос:
А если в textarea введены несколько "JSON-объектов" в виде массива:
[
{
"color":red,
"doors":4,
"paidFor":true
},
{
"color":white,
"doors":3,
"paidFor":true
}
]
Как их разделить и проверять по одиночке?
Я использую утилитку Дугласа Крокфорда. Там в описании функции-парсера в json2.js написан следующий комментарий:
Цитата:
|
JSON.parse(text, reviver)
This method parses a JSON text to produce an object or array. It can throw a SyntaxError exception.
|
Однако, когда я скармливаю этому парсеру массив, указанный выше, и проверяю алертом его тип:
var json_array = JSON.parse(txtArea.value);
alert(typeof json_array);
он выдает "Object"!,
а когда просто вызываю алертом:
alert(typeof json_array);
он выдает [object Object],[object Object]
Хотя по мне, так должен выдавать тип array.
Почему так?