如何在HTTP请求的JSON正文中传递JSON字符串?

如何在HTTP请求的JSON正文中传递JSON字符串?,json,azure-devops,azure-pipelines,azure-devops-rest-api,servicenow,Json,Azure Devops,Azure Pipelines,Azure Devops Rest Api,Servicenow,如何在HTTP请求的JSON正文中传递JSON字符串?ServiceNow将请求发送到Azure Devops,以设置管道变量的内容。 Json正文如下所示: { "resources":{ "repositories":{ "self":{ "refName":"refs/heads/master" } }

如何在HTTP请求的JSON正文中传递JSON字符串?ServiceNow将请求发送到Azure Devops,以设置管道变量的内容。 Json正文如下所示:

{
   "resources":{
      "repositories":{
         "self":{
            "refName":"refs/heads/master"
         }
      }
   },
   "variables":{
      "request":{
         "value":"{"key1": "value1"}"  #here, i declare the json string
      }
   }
}
“{”key1:“value1”}”
是我想要传递的json字符串(这只是字符串的一个示例)

我试过在大括号前加反斜杠<代码>“\{”键1:“值1”\}”它不起作用

我试着在单引号或双引号之间加括号。“{'”key1:“value1”}'”它不起作用


你知道吗?也许用ServiceNow的语言是可行的,但我不是这方面的专家。由于Azure Devops只接受字符串作为管道变量,因此我必须将json作为字符串发送。

您必须转义该值的双引号:

{\"key1\": \"value1\"}

必须对值的双引号进行转义:

{\"key1\": \"value1\"}