读取Javascript中的JSON响应

时间:2018-08-09 21:07:52

标签: javascript json

我正在向一个超级简单的python函数发出ajax发布请求,该函数接受一个学生的名字并吐出一个与其对应的网址。目前,Python函数将其传回json,并在调用console.log(JSON.stringify(response))时看起来像这样:

{"readyState":4,"responseText”:”\ {\”studentURL\”: \”https://prepacademy.jackjohnson.com\”} ”,”responseJSON”: {“studentURL”:”https://prepacademy.jackjohnson.com”},”status":200,"statusText":"OK"}

我想知道如何获取大量信息并对其进行过滤,以便仅获得https://prepacademy.jackjohnson.com部分?

2 个答案:

答案 0 :(得分:2)

response是一个JavaScript对象,您可以使用点符号或方括号符号访问其属性,如下所示:

let response = {
  "readyState": 4,
  "responseText": "\ {\"studentURL\": \"https://prepacademy.jackjohnson.com\"} ",
  "responseJSON": {
    "studentURL": "https://prepacademy.jackjohnson.com"
  },
  "status": 200,
  "statusText": "OK"
};

// dot-notation
console.log(response.responseJSON.studentURL)

// bracket-notation (allows for computed paths)
console.log(response["responseJSON"]["studentURL"])

答案 1 :(得分:0)

response.responseJSON.studentURL