I have a JSON file that looks something like this
{
"samlp:Response": {
"@attributes": {
"xmlns:samlp": "urn:oasis:names:tc:SAML:2.0:protocol",
"ID": "_482d7b9c-3e50-47cb-aa64-4e3655352c64",
"Version": "2.0",
"IssueInstant": "2019-06-27T17:02:47.711Z",
"Destination": "https://jjds-sunrise--cqsupport--c.cs102.visual.force.com/apex/ResponseReceiver",
"InResponseTo": "Azure_9849028456"
}
}
}
While trying to parse this JSON using the normal way ie
jsonObject.samlp:Response.@attributes.ID
where jsonObject is the object I created for this JSON. I am getting an error that says
"unexpected token :"
. Am I doing it wrong or is there other way to parse this?
Take a look at Property Accessors . Consider the following:
const jsonObject = { "samlp:Response": { "@attributes": { "xmlns:samlp": "urn:oasis:names:tc:SAML:2.0:protocol", "ID": "_482d7b9c-3e50-47cb-aa64-4e3655352c64", "Version": "2.0", "IssueInstant": "2019-06-27T17:02:47.711Z", "Destination": "https://jjds-sunrise--cqsupport--c.cs102.visual.force.com/apex/ResponseReceiver", "InResponseTo": "Azure_9849028456" } } }; console.log(jsonObject["samlp:Response"]["@attributes"].ID);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.