如何在HTTP请求的JSON正文中传递JSON字符串?
如何在HTTP请求的JSON正文中传递JSON字符串?ServiceNow将请求发送到Azure Devops,以设置管道变量的内容。 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" } }
{
"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\"}