Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Rest服务文档中的Json数据的键中有斜杠_Javascript_Json_Object - Fatal编程技术网

Javascript Rest服务文档中的Json数据的键中有斜杠

Javascript Rest服务文档中的Json数据的键中有斜杠,javascript,json,object,Javascript,Json,Object,我正试图构建一个API仪表板,这些API在我的公司内被用来集中并给出示例和文档。我需要显示的数据中有/斜线,无法确定如何进入 data.paths/api/IDCard?? 我试着避开斜杠,试着转换数据,试着使用/ “/”不知道还能做什么 { "swagger": "2.0", "info": { "version": "v1", "title": "IDCardRequest" }, "host": "fasoa-prd1.corp.wpsic.com",

我正试图构建一个API仪表板,这些API在我的公司内被用来集中并给出示例和文档。我需要显示的数据中有/斜线,无法确定如何进入

data.paths/api/IDCard??
我试着避开斜杠,试着转换数据,试着使用/ “/”不知道还能做什么

{
  "swagger": "2.0",
  "info": {
    "version": "v1",
    "title": "IDCardRequest"
  },
  "host": "fasoa-prd1.corp.wpsic.com",
  "basePath": "/IDCardRequest",
  "schemes": [
    "https"
  ],
  "paths": {
    "/api/IDCard": {
      "get": {
        "tags": [
          "IDCard"
        ],
        "operationId": "IDCard_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "post": {
        "tags": [
          "IDCard"
        ]
      }
    }
  }
}

继续不确定。我想要我引用的特定键的值

您可以像这样访问属性data.path[“/api/IDCard”]

这里有一个样品

var value = {
  "paths": {
    "/api/IDCard": {
      "get": {
        "tags": [
          "IDCard"
        ],
        "operationId": "IDCard_Get",
        "consumes": [],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "object"
            }
          }
        }
      },
      "post": {
        "tags": [
          "IDCard"
        ]
      }
    }
  }
}

console.log(value.paths["/api/IDCard"].get.tags)

假设上述对象位于
数据中
,请尝试按如下方式访问它

dataInsideGet  = data.paths["/api/IDCard"]["get"]
dataInsidePost  = data.paths["/api/IDCard"]["post"]

console.log(dataInsideGet) // Your desired object
每当您有带有特殊字符的对象键时,都应该使用数组表示法来访问对象

有关属性访问器的详细信息


希望有帮助

嗨,查尔斯,欢迎来到StackOverflow!请详细说明你正在努力实现的目标好吗?如果你能分享你到目前为止所做的,那也太好了。我确实分享了我到目前为止所做的,这是在帖子里??我需要get和post键中的数据来显示文档,类似于它在Swagger上的外观。您使用什么语言访问特定数据?是javascript吗?因为你是说你正在变得“未定义”