Задать вопрос
@semki096

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

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

Не могу понять что здесь делает , columns: ["foo", "bar"] Кроме того этот код как json невалиден. Что с ним не так? Буду признателен за помощь.
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 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]"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы