Разбиение нескольких строк на несколько строк json

Я создаю шаблон, по которому люди могут создавать викторины без опыта программирования. Итак, я пробую самый простой способ обновить файл json. Я не могу понять, как разбить параметры на несколько строк. Любая помощь будет очень признательна.

"1" : {
        "question": [
            "Pittsburgh is home to the first Cable Suspension Bridge.",
            "A: somewhat true", 
            "B: likely true",
            "C: always true",
            "D: completely false"
            ],


        "answer": "c"
    },

    "2" : {
        "question": [
            "Pittsburgh is home to the first Cable Suspension Bridge.",
            "A: somewhat true", 
            "B: likely true",
            "C: always true",
            "D: completely false"
            ],

        "answer": "c"
    },

    "3" : {
        "question": [
            "Pittsburgh is home to the first Cable Suspension Bridge.",
            "A: somewhat true", 
            "B: likely true",
            "C: always true",
            "D: completely false"
            ],

        "answer": "c"
    }, 

Привет, Джулианна, что именно ты имеешь в виду, говоря «разбить варианты на несколько строк»? Кроме того, вы уверены, что хотите поставить ответ рядом с каждым вопросом?

Rafael 26.10.2018 16:47

Я хочу, чтобы каждая опция была в отдельной строке, как она читается. Если есть лучший вариант ответа, на данный момент он работает. Я просто не могу правильно отобразить вопрос. Это все одна строка.

julianne Salah 26.10.2018 16:56

Это будет зависеть от того, что отображает эти данные, и от того, добавляете ли вы символы новой строки \n в JSON. Это отображается на веб-странице? Если да, то это вопрос HTML / CSS, для воспроизведения которого потребуется минимум кода.

Rafael 26.10.2018 17:01
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
3
36
1

Ответы 1

Попробуйте эту структуру json

{
  "quiz":[{
    "question":"Pittsburgh is home to the first Cable Suspension Bridge.",
    "options":["somewhat true","likely true","always true","completely false"],
    "answer":"c"
  },
  {
    "question":"Pittsburgh is home to the first Cable Suspension Bridge.",
    "options":["somewhat true","likely true","always true","completely false"],
    "answer":"c"
  },
  {
    "question":"Pittsburgh is home to the first Cable Suspension Bridge.",
    "options":["somewhat true","likely true","always true","completely false"],
    "answer":"c"
  }]
}

Кажется, он работает нормально, поскольку он содержит разделение между вопросом, ответом и доступными вариантами. Если вы хотите поддерживать несколько тестов, оберните эту структуру json в массив.

{
  "quizzes":[{
    "quiz":[{
      "question":"Pittsburgh is home to the first Cable Suspension Bridge.",
      "options":["somewhat true","likely true","always true","completely false"],
      "answer":"c"
    },
    {
      "question":"Pittsburgh is home to the first Cable Suspension Bridge.",
      "options":["somewhat true","likely true","always true","completely false"],
      "answer":"c"
    },
    {
      "question":"Pittsburgh is home to the first Cable Suspension Bridge.",
      "options":["somewhat true","likely true","always true","completely false"],
      "answer":"c"
    }]
  }]
}

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