javascript - express.js 响应值为破坏
问题描述
我认为这是一种解构问题..
我的 node.js 服务器必须返回
{
"result" : true,
"values" : [{
"request_id": <string>,
"product_name": <string>,
"ratio": <float>,
"buyers": [
},
...
]
}
但它返回
{"result":true,
"values":{"values":[{"results":[{"rank":1,"buyer_id":"Z0195841"},{"rank":2,"buyer_id":"Z0186008"},
我认为这部分是问题所在。
res.json({ "result" : true,
"values" : values});
所以我这样编辑,
res.json({ "result" : true,
values});
它没有用。仍然返回
{"result":true,
"values":{"values":[{
我该如何解决这个问题???请帮忙。
解决方案
我认为您在其他“值”键中有一个“值”,请尝试以这种方式对其进行解构:
const { value } = value;
res.json({
"result" : true,
values
});
推荐阅读
- html - 我似乎无法将标题和导航栏放在同一行
- python-3.x - Woocommerce API 将特定的 Json 数据分配给 Python 中的变量
- javascript - 来自 php json_encode 数据的 javascript parse.json 错误
- java - eureka 服务器中的 fetchRegistry 属性有什么用?
- types - 如何使用 Flux.jl 绘制函数及其梯度/导数
- xamarin.android - Xamarin Forms Maps Pin 显示在 android 模拟器上,但未显示在 android 设备上
- angular - Angular 8 Route Child 显示错误
- html - FaviconsWebpackPlugin 在 HTML 结束后注入
- svg - 将文本放入 SVG 包装元素
- php - 如何将多个选中的复选框发送到数据库?