我做一个winJS.xhr这样的JSON解析:如何在Windows 8
var jsonResult;
WinJS.xhr(
{
url: urlGoogle,
responseType: 'json'
}
).done(function complete(response) {
jsonResult = response.responseText;
console.log(jsonResult);
},
//Error and Progress functions
);
控制台日志显示我:
{lhs: "32 Japanese yen",rhs: "0.30613818 Euros",error: "",icc: true}
而且我想要得到的RHS信息。 于是,我试着做
console.log(jsonResult.rhs);
和
console.log(jsonResult['rhs']);
那只能说明我的 “不确定”。然后我意识到,当我做了一个jsonResult [0]时,它显示了索引括号中的第一个字符(这是{)等等。
我试图做一个JSON.parse(jsonResult);但它创建了一个错误
json parse unexpected character
你可以简单地解析它在JavaScript obj = JSON.parse(json); json是json的对象...... – AurA
@AurA:这没有用,他在他的问题的最后一行中是这样说的。 – Cerbrus
json解析意外字符是由于解析已解析的对象...不是解析JSON字符串可以在[this post]中找到更多帮助(http://stackoverflow.com/questions/8524933/json-parse -unexpected-character-error) – AurA