简体   繁体   English

我如何访问此对象项?

[英]How do i Access this object item?

I have this response from a API: 我有来自API的回复:

Object { result: {…}, body: "{\n \"kind\": \"calendar#event\",\n \"etag\": \"\\\"123456789123\\\"\",\n \"id\": \"idIneedToAccess\",\n \"status\": \"confirmed\",\n \"htmlLink\": \"https://www.google.com/calendar/event?eid=*********\",\n \"created\": \"2019-04-24T23:40:03.000Z\",\n \"updated\": \"2019-04-24T23:40:03.921Z\",\n \"summary\": \"Edelmiro\",\n \"description\": \"Agendado otro más\",\n \"creator\": {\n  \"email\": \"YYYYYYY@gmail.com\"\n },\n \"organizer\": {\n  \"email\": \"XXXXXX@group.calendar.google.com\",\n  \"displayName\": \"Turnos\",\n  \"self\": true\n },\n \"start\": {\n  \"dateTime\": \"2019-04-26T00:30:00-03:00\",\n  \"timeZone\": \"America/Argentina/Buenos_Aires\"\n },\n \"end\": {\n  \"dateTime\": \"2019-04-26T01:00:00-03:00\",\n  \"timeZone\": \"America/Argentina/Buenos_Aires\"\n },\n \"iCalUID\": \"zzzzzzz@google.com\",\n \"sequence\": 0,\n \"reminders\": {\n  \"useDefault\": true\n }\n}\n", headers: {…}, status: 200, statusText: "OK" }

I have already tried: 我已经尝试过了:

var idTurno = response.body.id;
var idTurno = response.id;
var parseData = JSON.parse(response);

i need to get the id; 我需要得到身份证; thanks in advance! 提前致谢!

You're nearly there with response.body.id - the body is JSON, so use JSON.parse to parse it, then access the id you need: 你几乎在那里有response.body.id - body是JSON,所以使用JSON.parse来解析它,然后访问你需要的id

 var response = { result: {/*stuff*/}, body: "{\\n \\"kind\\": \\"calendar#event\\",\\n \\"etag\\": \\"\\\\\\"123456789123\\\\\\"\\",\\n \\"id\\": \\"idIneedToAccess\\",\\n \\"status\\": \\"confirmed\\",\\n \\"htmlLink\\": \\"https://www.google.com/calendar/event?eid=*********\\",\\n \\"created\\": \\"2019-04-24T23:40:03.000Z\\",\\n \\"updated\\": \\"2019-04-24T23:40:03.921Z\\",\\n \\"summary\\": \\"Edelmiro\\",\\n \\"description\\": \\"Agendado otro más\\",\\n \\"creator\\": {\\n \\"email\\": \\"YYYYYYY@gmail.com\\"\\n },\\n \\"organizer\\": {\\n \\"email\\": \\"XXXXXX@group.calendar.google.com\\",\\n \\"displayName\\": \\"Turnos\\",\\n \\"self\\": true\\n },\\n \\"start\\": {\\n \\"dateTime\\": \\"2019-04-26T00:30:00-03:00\\",\\n \\"timeZone\\": \\"America/Argentina/Buenos_Aires\\"\\n },\\n \\"end\\": {\\n \\"dateTime\\": \\"2019-04-26T01:00:00-03:00\\",\\n \\"timeZone\\": \\"America/Argentina/Buenos_Aires\\"\\n },\\n \\"iCalUID\\": \\"zzzzzzz@google.com\\",\\n \\"sequence\\": 0,\\n \\"reminders\\": {\\n \\"useDefault\\": true\\n }\\n}\\n", headers: {/*more stuff*/}, status: 200, statusText: "OK" }; var idTurno = JSON.parse(response.body).id; console.log(idTurno); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM