我正在整个应用程序中使用wordpress REST API。一个是节点后端,另一个是Rails后端上的红宝石。在这两种情况下,我特别想将“内容”字段的“已渲染”字段返回给客户端。实际上,API的JSON结构如下所示:
response = {
"content" : {
"rendered": "<p> Some content is inside this field </p>"
}
因此node和ruby都将内容返回为:
response['content']['rendered']
返回的响应很好,但是它不是字符串。看看“网络”标签,该信息按原样显示:
<p>Some content is inside this field </p>
代替“
某些内容位于该字段内
”
我通过在Node中执行JSON.stringify()设法解决了这个问题,因此有效地返回了
res.status(200).send(JSON.stringify(<p>Some content is inside this field </p>))
这似乎不正确,因为呈现的键是一个字符串,因此不需要执行JSON.stringify强制它成为字符串。
有人知道这里发生了什么吗?