强制RestClient传递字符串而不进行转换

时间:2016-05-26 14:22:50

标签: ruby json rest-client

我有一个带有效载荷的ReST调用:

{
    "definitionId": <nnnn>,
    "stringVars": 
        {
            "pData":"{\"project\": \"x49383\", \"section\": \"<section>\", \"brand\": \"<brand>\"}"
        }
}

当我通过RestClient发布它时,我无法阻止pData的字符串值转换为JSON,但服务器期待一个字符串。我试着把它封在一个字面上:

"pData":%Q{{\"project\": \"x49383\", \"section\": \"<section>\", \"brand\": \"<brand>\"}}

我也尝试将整个事物作为字符串传递并使用JSON.parse()预转换它。

但这没有用。

这使我在pData值中需要字符串插值这一事实变得复杂。

0 个答案:

没有答案