2011-12-13 36 views
1

我想用下面的字符串值添加JSON數據:如何在JSON中添加「」字符?

json = "d:\xyz\abc"; 

該值從數據庫在運行時來了。當我要將它顯示在數據表中時,會顯示JSON格式錯誤。我的要求是,上面的值將顯示爲它在數據表中。請幫忙。

+0

你是如何創建你的JSON的? – deceze

回答

4

你最好使用JSON庫您的編程語言。你不直接用jquery檢索數據庫值,不是嗎?

所以,你會使用類似JSON.escape(my_string_from_db),或者在Ruby語言我通常做my_string.to_json

這會自動轉義所有需要轉義的東西。

+0

從哪裏獲得這些庫?我得到了一些java類,但沒有jar文件。 –

+0

http://json.org/java/ –

7

與另一\退出:

var json = "d:\\xyz\\abc"; 
0

改成這樣:

json = "d:\\xyz\\abc"; 

this問題進一步的信息

0

\是在JavaScript字符串中的轉義字符,它賦予特殊意義的斜線後面的字符。像\t是一個製表符,\n是一個新行。要放置一個反斜線文字,您需要使用\\

第一個反斜槓表示下一個字符將變得特別,下面的反斜線表示「哦,它只是一個反斜槓」。