@semki096

Как определить ошибку в json?

Вот к примеру json (взял из документации https://github.com/d3/d3-dsv )
[{"foo": "1", "bar": "2"}, columns: ["foo", "bar"]]

Не могу понять что здесь делает , columns: ["foo", "bar"] Кроме того этот код как json невалиден. Что с ним не так? Буду признателен за помощь.
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Это не валидный JSON — как JSON никто не будет использовать этот комментарий из документации. Но комментарий даёт представление о той структуре, что возвращает описываемый метод.

The returned array also exposes a columns property containing the column names in input order (in contrast to Object.keys, whose iteration order is arbitrary).


Метод возвращает массив, у которого также есть свойство "columns".
В JavaScript массив – это тоже объект. Со своими свойствами и методами. И почему бы не создать у объекта ещё одно свойство.

var a = [11,22];
a.columns = [333, 444];

JSON.stringify(a)
> "[11,22]"

JSON.stringify(a.columns)
"[333,444]"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы