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

时间:2019-10-23 18:49:39

标签: javascript json

我正在使用XMLHttpRequest获取文件,假设someData.json包含以下数据:

{
    "language" : "english",
    "somethingElse" : "Hello world!",
}

当我从XMLHttpRequest返回的回调函数被触发时,数据将以argJSONData的形式提供。现在,我正在尝试处理数据,例如

function processJSONData(argJSONData)
{
    var myLanguage = argJSONData.language;
}

在这种情况下,myLanguageundefined,尽管日志argJSONData正确显示,所以我尝试将数据解析为JSON格式

JSON.Parse(argJSONData);

这会在我的Web控制台中显示此错误消息

TypeError: JSON.Parse is not a function

所以我尝试使用它将其转换为数组

Array.from(argJSONData);

形成了一个巨大的数组,每个字符都是一个洞入口,看起来像这样

    0: "{"
​    1: "\r"
​​    2: "\n"
​​    3: " "
​​    4: " "
​​    5: " "
​​    6: " "
​    7: "\""
​    8: "l"
​​    9: "a"
   10: "n"

(这还没有结束,但是我想你明白了)

有什么想法可以使它起作用吗?我还尝试在JSON文件中将"替换为',并且没有任何作用。

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

1 个答案:

答案 0 :(得分:1)

尝试使用

JSON.parse(argJSONData);

可能只是大写问题

相关问题