我有這樣的字符串:雙轉換被串qouted到JSON在JavaScript
var jsonStr = "{"option":"option value","response":"response value","order":3}";
當我將其轉換爲JSON對象是這樣的:
var jsonObj = JSON.parse(jsonStr);
它給出了一個SyntaxError
。但如果用這樣的單引號聲明字符串:
var jsonStr = '{"option":"option value","response":"response value","order":3}';
它工作正常。問題是該字符串來自服務器用雙引號。我如何解析這個?
之前「{」選項:另一句名言是缺少... – jrath
爲什麼不在服務器序列化並通過JSON序列化已經? – andrescpacheco