是否可以像下面的例子那樣擁有JSON?我的JSON庫無法處理這個,我知道它匹配導致錯誤的引號。所以我真正的問題是我該如何解決這個問題?我需要在我的JSON中存儲JavaScript函數。例如按鈕=(JavaScript和HTML代碼按鈕)帶引號的JSON數據屬性值
controls: {
"button": "just "html" code for a button"
}
我在值引號和請不建議刪除引號不會解決我的問題。
是否可以像下面的例子那樣擁有JSON?我的JSON庫無法處理這個,我知道它匹配導致錯誤的引號。所以我真正的問題是我該如何解決這個問題?我需要在我的JSON中存儲JavaScript函數。例如按鈕=(JavaScript和HTML代碼按鈕)帶引號的JSON數據屬性值
controls: {
"button": "just "html" code for a button"
}
我在值引號和請不建議刪除引號不會解決我的問題。
逃生引號,像這樣:
var controls = {
"button": "just \"html\" code for a button"
}
使用單引號代替附上您的數據和屬性名。
或者你可以簡單地逃避引號,如果你想使用反斜槓(\
),例如"button": "just \"html\" code for a button"
。
我個人一直使用我的JavaScript單引號(按照第一個例子),以避免這樣的問題,我認爲這是更清晰的語法,但選擇是你的:)
給出NB答案指的JavaScript在最初的問題版本中給出的符號。如果您要將記號更改爲JSON,那麼您應該避開引號。
是的,你可以,只需要通過增加前一個\
,像這樣逃避"
:
var controls = {
"button": "just \"html\" code for a button"
};
console.log(controls.button);
這是無效的JSON。 – RemcoGerlich
這是無效的JSON。但是,問題中的代碼看起來像是JavaScript文字而不是JSON。這是一個寫得不好的問題。 – Quentin
關於第二個想法,我同意:-) – RemcoGerlich