JSON字符串数据显示中断?

时间:2013-08-09 02:57:17

标签: json string

所以我正在创建一个工作游戏,它可以从有人帮助我创建的JSON文件中获取问题和答案数据。我想弄清楚的是,如何使从下面的数据返回的字符串显示每个多项选择答案的换行符:

{
    "question": "1",
    "text"    : "How many times has the Actuarial computer lab been moved? A. Once  B. Twice  C. Six times  D. Fifteen times",
    "answer"  : "1,1"
},

我已经谷歌搜索了一段时间(许多Stackoverflow线程),但每个解决方案似乎都是不同的或稍微复杂一些我想做的事情。

以下是我将字符串显示在div中的方法:

var displayDiv = $("#textdisplay");
displayDiv.text(question.text);

1 个答案:

答案 0 :(得分:0)

您可能希望在JSON文件本身的文本中添加<br/><p>个标记。如果你有一个可以进行正则表达式替换的文本编辑器,那么你想要做类似的事情

查找:([ABCD]\.\s)
替换:<br/>$1

或者,如果您使用sed的计算机,则可以使用

sed -E 's/([ABCD]\. )/<br\/>\1/g' test.txt

这至少是我的建议。如果您无法更改JSON文件,请使用相同的Regex在JavaScript中添加中断,如下所示:

question.text.replace(/([ABCD]\. )/g, '<br/>$1')