Javascript JSON中的多行元素?
我希望使用JSON通过Ajax将状态、错误消息和内容等多个变量发送到Javascript函数 我遇到的问题是,我从数据库中获取内容,几乎所有发送回浏览器的数据都是多行的。正因为如此,我的JSON似乎没有经过验证 outout的一个例子可能是:Javascript JSON中的多行元素?,javascript,ajax,json,Javascript,Ajax,Json,我希望使用JSON通过Ajax将状态、错误消息和内容等多个变量发送到Javascript函数 我遇到的问题是,我从数据库中获取内容,几乎所有发送回浏览器的数据都是多行的。正因为如此,我的JSON似乎没有经过验证 outout的一个例子可能是: { "status" : "ok", "message" : "All is well", "contents" : "Lorem Ipsum Dolor sit amet" } 有没有什么特别的方法来处理我错过的多行代
{
"status" : "ok",
"message" : "All is well",
"contents" : "Lorem Ipsum
Dolor sit amet"
}
有没有什么特别的方法来处理我错过的多行代码,或者是完全不可能的(似乎不太可能)
谢谢 因为它们是控制字符,所以JSON字符串中不能有文本新行 请参见规范:
新行表示为
\n
,但您不必担心这一点,因为JSON编码库应该为您解决这一问题。既然不是这样,你要么有一个带有bug的库(在这种情况下,我建议你修复它,报告它,或者寻找一个替代方案),要么你没有使用库(在这种情况下,得到一个)。Aha,刚刚发现PHP内置了一个库,工作起来很有魅力:)json\u encode($associative\u array)
。。。