Недопустимый формат jQuery - 2D-массив

Я пытаюсь организовать свои проекты в файл json. Firefox выдает мне «Ошибка синтаксического анализа XML: неправильно сформированный ... номер строки 1, столбец 1».

Я хотел бы получить доступ к данным моих проектов в виде 2D-массива. Если мне нужен проект 1-го столбца 2-й строки, я буду обращаться к нему как jsondata.projects [1] [2].

Вот как я структурировал свой json-файл, который имеет два столбца, три строки в первом и две строки во втором.

{
"projects" : [
    [
        {
            ...
        },
        {
            ...
        },
        {
            ...
        }
    ],
    [
        {
            ...
        },
        {
            ...
        }
    ]
  ]
}

Когда я пытаюсь получить доступ к этому json-файлу из консоли Firefox, мне выдается ошибка.

Пожалуйста, добавьте свой журнал ошибок

Morteza Asadi 02.01.2019 06:15
hastebin.com/axihebateq.bash
Casey 02.01.2019 08:21

Если вам нужен 1-й столбец 2-й строки, вы должны написать jsondata.projects[0][1], потому что массив начинается с 0 в JavaScript.

Morteza Asadi 02.01.2019 09:29

Хорошо. Я попробовал jsondata.projects [0] [1] и получил ту же ошибку XML не правильно сформированный для строки 1, столбец 1. В консоли до ошибки и после введенной мной команды возвращается объект, который является весь файл json.

Casey 02.01.2019 22:57
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
4
30
1

Ответы 1

Я нашел решение.

Если я вызываю jsondata.projects[0][1];, мне возвращается весь объект json, а затем возникает ошибка XML Not Well Formed для строки 1, столбец 1.

Однако, если я вызываю console.info(jsondata.projects[0][1]);, мне возвращается весь объект json, а затем элемент json, который я хочу! Мне все еще выдается ошибка XML Not well -formed.

Другие вопросы по теме