Как преобразовать текст с несколькими строками в формат JSON в Javascript - PullRequest
0 голосов
/ 05 июня 2018

У меня есть многострочная строка ниже: Как преобразовать это в JSON, используя Javascript?

Q1. This is the tile of the question
A.  Option A
B.  Option B
C.  Option C
D.  Option D
E.  Option E
Ans. E

Q2. This is the tile of the question
A.  Option A
B.  Option B
C.  Option C
D.  Option D
E.  Option E
Ans. A

1 Ответ

0 голосов
/ 05 июня 2018

Чтобы отформатировать новые строки в JSON, вам нужно только заменить их специальным символом \n.Если вы хотите преобразовать ваш текст в формат JSON, вы можете использовать функцию JSON.stringify()

jsonData = JSON.stringify(`Q1. This is the tile of the question
A.  Option A
B.  Option B
C.  Option C
D.  Option D
E.  Option E
Ans. E

Q2. This is the tile of the question
A.  Option A
B.  Option B
C.  Option C
D.  Option D
E.  Option E
Ans. A`);

Результат будет:

"Q1. This is the tile of the question\nA.  Option A\nB.  Option B\nC.  Option C\nD.  Option D\nE.  Option E\nAns. E\n\nQ2. This is the tile of the question\nA.  Option A\nB.  Option B\nC.  Option C\nD.  Option D\nE.  Option E\nAns. A"

Если вы хотите более структурированный способ храненияэти данные (вопрос, вариант и ответы) вы можете использовать структуру JSON, как это:

[
  {
    "question": "Question 1",
    "a": "Option A",
    "b": "Option B",
    "c": "Option C",
    "d": "Option D",
    "answer": "c"
  },
  {
    "question": "Question 2",
    "a": "Option A",
    "b": "Option B",
    "c": "Option C",
    "d": "Option D",
    "answer": "b"
  }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...