首页信息安全解析属性键中带有特殊字符的JSON对象

解析属性键中带有特殊字符的JSON对象

admin 12-25 13:42 274次浏览

我有一个看起来像这样的JSON文件

{
    "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 /apex/ResponseReceiver",
            "InResponseTo": "Azure_9849028456"
        }
    }
}

在尝试使用常规方法解析此JSON时,即

jsonObject.samlp:Response.@attributes.ID

其中jsonObject是我为此JSON创建的对象。我收到一条错误消息:

“意外的标记 :”

。我做错了吗,还是有其他解析方式?



1> shrys..:

看一下Property Accessors。考虑以下:

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 /apex/ResponseReceiver",
      "InResponseTo": "Azure_9849028456"
    }
  }
};


console.log(jsonObject["samlp:Response"]["@attributes"].ID);
解析属性键中带有特殊字符的JSON对象
践行“碳中和”,UCloud优刻得乌兰察布数据中心预计一年减碳7380吨 Spring基于注解怎么配置事务的属性
相关内容