Javascript 尝试使用JSON-我做错了什么?

Javascript 尝试使用JSON-我做错了什么?,javascript,json,Javascript,Json,我正在使用XMLHttpRequest获取一个文件,比如someData.json,其中包含以下数据: { "language" : "english", "somethingElse" : "Hello world!", } 当触发来自XMLHttpRequest的回调函数时,数据作为argJSONData提供。例如,现在我正在尝试处理我的数据 function processJSONData(argJSONData) { var myLanguage = argJS

我正在使用
XMLHttpRequest
获取一个文件,比如
someData.json
,其中包含以下数据:

{
    "language" : "english",
    "somethingElse" : "Hello world!",
}
当触发来自
XMLHttpRequest
的回调函数时,数据作为
argJSONData
提供。例如,现在我正在尝试处理我的数据

function processJSONData(argJSONData)
{
    var myLanguage = argJSONData.language;
}
在本例中,
myLanguage
undefined
,尽管日志
argJSONData
显示正确,所以我尝试将数据解析为JSON格式,如下所示

JSON.Parse(argJSONData);
    0: "{"
​    1: "\r"
​​    2: "\n"
​​    3: " "
​​    4: " "
​​    5: " "
​​    6: " "
​    7: "\""
​    8: "l"
​​    9: "a"
   10: "n"
这会在我的web控制台中显示此错误消息

TypeError: JSON.Parse is not a function
所以我试着用

Array.from(argJSONData);
这形成了一个巨大的数组,每个角色都是一个孔入口,看起来像这样

JSON.Parse(argJSONData);
    0: "{"
​    1: "\r"
​​    2: "\n"
​​    3: " "
​​    4: " "
​​    5: " "
​​    6: " "
​    7: "\""
​    8: "l"
​​    9: "a"
   10: "n"
(这还没有结束,但我想你明白了)

你知道我该怎么做吗?我还尝试在我的JSON文件中将
替换为
,除此之外,没有任何效果

非常感谢您的帮助/反馈。谢谢。

尝试使用

JSON.parse(argJSONData);
可能只是大小写问题

JSON.parse()
-大小写问题;与
JSON.parse()相反