这是我完成的JSON:
{
"message": [
{
"name": "John Doe (3)",
"subject": "asdasd",
"message": "lfkjas;dlfkja;sldfjals;dkfj;alsdkjf;laskdfj
al;sdkfj;alsdkfj
adslfkja;slkfja;sdlkfja;sdlkfj
as;dlkfja;lsdkjfa;lsdkfj",
"date": "3/19/2012 2:20:51 PM",
"senttotal": ""
}
]
}
以下是它在数据库中的存储方式:
lfkjas;dlfkja;sldfjals;dkfj;alsdkjf;laskdfj al;sdkfj;alsdkfj
adslfkja;slkfja;sdlkfja;sdlkfj
as;dlkfja;lsdkjfa;lsdkfj
以下是我如何将消息中心的数据插入数据库:
sql = ""
sql = "SET NOCOUNT ON"
sql = sql & " INSERT INTO message (DistID, subject, message, CreatedDate, StatusID)"
sql = sql & " VALUES (" & distID & ", '" & REPLACE(subject, "'", "''") & "', '" & REPLACE(message, "'", "''") & "', GetDate(), 1)"
sql = sql & " SELECT SCOPE_IDENTITY() as NewID"
只要他们在一行上写一条信息,就可以正常工作。但是,当他们开始添加换行符时,似乎会把JSON搞砸。
上面的JSON是使用Firebug复制并使用JSONLint格式化的响应。
既然很多人都会添加换行符,我该如何解决这个问题?
您需要用n
替换任何换行符