我正在使用 Goo.gl URL 缩短器来缩短链接。我 sed 它一个 Json 字符串,它返回这样的结果,这些结果存储在 xmlHttp.response 中:
"{
"kind": "urlshortener#url",
"id": "http://goo.gl/mR2d",
"longUrl": "http://google.com/"
}"
发送代码后,我尝试使用 JSON 解析它:
xmlHttp.send(jsonStr);
var short_url = JSON.parse(xmlHttp.response).id ;
当此代码在函数中运行时,我收到以下“输入意外结束”错误:
getShortURL("http://google.com");
SyntaxError: Unexpected end of input
arguments: Array[0]
get message: function () { [native code] }
get stack: function () { [native code] }
set message: function () { [native code] }
set stack: function () { [native code] }
type: "unexpected_eos"
__proto__: Error
我曾认为字符串中的引号可能存在一些问题。什么是解决问题的好方法?