我正在使用oracledb npm请求数据尝试获取JSON格式的响应
这是我正在使用的选择块的一个例子:
@Override
public void passData(String userName) {
font.draw(batch, userName, 0, 450);
}
使用:
调用 const block =
'BEGIN ' +
':response := PK.getData(:param);' +
'END;';
然后使用快递:
const result = await connection.execute(block, bindVars);
在这个配置中,我得到一个好的数据的响应但是邮递员告诉我它应该是一个字符串,它应该看作是JSON
res.status(200).send(result);
如果我使用.json():
{ "metadata":[{"client":"name"...
我用双引号和转义字符得到这种回应:
res.status(200).json(result);
知道如何解决这个问题吗?
答案 0 :(得分:1)
您需要对回复进行JSON.parse
,因为您只能发送string
来自服务器的响应
修改强>
添加Content-Type: application/json
标题,以便在Postman中自动解析
res.header('Content-Type' , 'application/json');