我有一个包含了我认为是正确的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'。相反,拥抱网络编程的异步性。 –