当前位置: 首页 > 面试题库 >

选择密钥中带有冒号的JSON对象

罗安宁
2023-03-14
问题内容

我正在使用发布JSON响应的第三方工具。它工作得很好,但是我需要使用的键之一里面有一个冒号,而且我不知道如何在JavaScript中选择该对象。

例如:

{
  "photo": {
    "reg": {
      "id": 50
    },
    "thumb": {
      "id": 51
    },
    ":original": {
      "id": 53"
    }
  }
}

我该如何选择photo.:original.id?当我将冒号留在其中以及undefined尝试放下冒号时,会出现语法错误。


问题答案:

这很简单:

photo[':original'].id

点/括号符号



 类似资料:
  • 问题内容: 我希望使用该软件包封送在我的应用程序的一个导入软件包中声明的结构。 例如。: 因为是导入的,所以结构中所有可用的(导出的)字段都以大写字母开头。但我希望使用小写的键名: 将导致 {“ Foo”:42} 但我希望得到 {“ foo”:42} 是否可以通过一些简单的方法解决问题? 问题答案: 看一下encoding / json.Marshal 的文档。它讨论了如何使用struct字段标签

  • 我有下面的文件,它是json转储的结果。 我想这个文件是乱七八糟的。它的格式不对。我研究了如何在json中转储 openstack资源列表-f json的输出格式如下 现在我的问题 json转储文件在我看来并不像json。如何使其格式正确 如果有人能解释我的json文件,这将是有帮助的。或者如果没有请指导我到可以帮助我理解嵌套字典的链接 编辑:获取我在下面做的值,并给我 值错误:解压缩的值太多

  • 我已经得到了一个抽象类位置的UML图。该类有一个变量字符串名称。它的方法是addEmployee(employee:employee):boolean。 Employee类与Location类相关联。Employee类必须包含变量String name和String address以及方法getName():String和getAddress():String 我不确定如何制作addEmploye

  • 我们试图将JWT身份验证ES512非对称密钥集成到我们的Spring微服务体系结构中。quarkus微服务应该用公钥解密令牌,不幸的是,它看起来quarkus默认支持RSA-256。 我如何放置Quarkus与ES512非对称钥匙?

  • 问题内容: 我一直在使用JSF处理一个简单的Java EE项目。 我尝试通过设置CSS ,但是它不起作用。在客户端检查HTML源代码后,看来JSF生成的HTML表获得了形式为的客户端ID 。我无法通过来应用CSS ,因为冒号指示伪选择器的开始并导致错误。 无论如何,如何在CSS选择器中使用它? 问题答案: 该是CSS标识符的特殊字符,它代表了一个开始伪类选择一样,等你将需要转义。 这仅在IE6 /

  • 问题内容: JSF将输入字段的ID设置为。我需要在该元素上指定一些样式,但是冒号看起来像是浏览器伪元素的开头,因此它被标记为无效并被忽略。反正有逃脱结肠之类的东西吗? 问题答案: 反斜杠: 另请参见 在CSS中使用命名空间 (MSDN)