-3
我想此字符串解析到一個數組的JavaScript json.parse串錯誤
var string= "['one','two']";
var result= JSON.parse(string);
它會引發錯誤
`意外標記 '在JSON在位置1'
我相信我的方法是對的,我只是無法弄清楚爲什麼拋出這個錯誤。
我想此字符串解析到一個數組的JavaScript json.parse串錯誤
var string= "['one','two']";
var result= JSON.parse(string);
它會引發錯誤
`意外標記 '在JSON在位置1'
我相信我的方法是對的,我只是無法弄清楚爲什麼拋出這個錯誤。
你應該使用雙引號:
var string = '["one", "two"]';
你不能在一個JSON字符串使用單引號。
就讓它這樣
var string= '["one","two"]';
var result= JSON.parse(string);
的Json標準要求的字符串裏面有雙引號。
在您的JSON中使用雙引號。 – Ben
您無法在JSON中使用單引號定義字符串。你需要使用雙引號。請參閱規範中的圖表:http://i.stack.imgur.com/15Kqv.gif –
http://www.json.org – Andreas