我有一個包含了我認爲是正確的JSON字符串JSON文件:JSON字符串解析每個字符作爲一個對象
{"title": "exampleTitle", "tipTitle": "exampleTipTitle", "tip": "exampleTip"}
我試圖解析所述文件,並採取了3個值那麼將它們存儲在變量中,但是目前它將每個單獨的字符解析爲單獨的對象,因此:
JSONobj[1] = "
等等。假設currentLocation = json文件的目錄位置。
代碼
var jsonLocation = currentLocation + "json.txt";
var request = new XMLHttpRequest();
request.open("GET", jsonLocation, false);
request.send(null);
var returnValue = request.responseText;
var JSONobj = JSON.parse(JSON.stringify(returnValue));
var headerTitle = JSONobj[0];
一些澄清,該字符串化是因爲它拋出一個意外的標記錯誤。我已經嘗試將文件磁貼改爲.json,但這也沒有區別。 「它也會在主線程上發出一個XMLHttpRequest」,但我不太確定如何解決這個問題。任何幫助,將不勝感激。
附註:避免將'false'作爲第三個參數傳遞給'open'。相反,擁抱網絡編程的異步性。 –