1
我想創建一個解析JSON文本的函數。 創建一個不帶JSON解析器的解析器
function JSONParser(string) {
//CODE HERE
string = string.replace(/"/g, "");
var obj = {};
obj[0] = string;
string = obj[0].replace(/'/g, "");
return string;
}
我只是做與對象的時髦的事情,因爲.replace似乎並沒有直接對字符串工作第二次。
當我通過檢查器運行此代碼。我得到...
JSONParser(JSON.stringify(true));
"true"
我的目標返回布爾真,而不是一個字符串。
有誰知道我爲什麼仍然用雙引號得到回報?是否有更多的改變一個字符串對象比刪除引號?或者,我只是試圖不正確地刪除它們?
任何幫助將不勝感激。 TIA
-Lea