javascript - JSON 中的多行元素?

标签 javascript ajax json

我想使用 JSON 通过 Ajax 将状态、错误消息和内容等多个变量发送到 Javascript 函数。

我遇到的问题是我从数据库中获取内容,几乎所有发送回浏览器的数据都是多行的。因此,我的 JSON 似乎未经过验证。

outout 的一个例子可能是:

{
    "status" : "ok",
    "message" : "All is well",
    "contents" : "Lorem Ipsum

    Dolor sit amet"
}

是否有任何我错过的处理多行的特殊方法,或者它根本不可能(似乎不太可能)?

谢谢!

最佳答案

因为它们是控制字符,所以您不能在 JSON 字符串中使用文字换行符。

查看规范:http://json.org/

新行表示为 \n,但您不必担心这一点,因为您的 JSON 编码库应该会为您处理。因为不是你的库有错误(在这种情况下我建议修复它、报告它或寻找替代方案)或者你没有使用库(在这种情况下 - 得到一个)。

关于javascript - JSON 中的多行元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033729/

相关文章:

javascript - 在 : Internal database vs. git javascript 项目中管理 JSON 文件的架构

javascript - D3 V4 TreeMap 报错“Uncaught Error : missing: Comedy-Musical

python - 将电子邮件解析为 json 的库,就像 mailgun 所做的一样

javascript - 日期列中的 Kendo 网格格式时间问题

javascript - 调整 Div 大小以适应不同的文本

asp.net - Microsoft AJAX 和 AJAX Pro 有什么区别?

javascript - javascript如何从url解析xml获取属性

jquery - Ajax 创建操作 : partial doesn't update without a page refresh

Javascript:使用 while 循环在给定的计数参数中重复一个字符串

javascript - 根据 Recordset NULL 值隐藏 <TR> 标签