我想使用 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/