我没有获得以特定json格式在请求正文中发送的值
我需要解决一个问题。我编写程序的原因是我在node.js中使用map。
我正在通过发送JSON结构使用邮递员测试此程序,但是在所打印的控制台中没有特定的值。
请参见下面的代码。
async CreateProduceMVPRateAsset(data, callback) {
// Create a new file system based wallet for managing identities.
var ProducePRICE = {};
var MVPRATE = new Map();
var MVPPRICE =[];
var MVPPRICE_BS ={};
var MVPPRICE_LB ={};
var PRODUCENAME = data.PRODUCE
console.log('PRODUCENAME', PRODUCENAME);
var COUNTRY = data.COUNTRY;
console.log('COUNTRY', COUNTRY);
var STATE = data.STATE;
console.log('STATE', STATE);
MVPRATES = data.MVPRATES;
console.log('MVPRATERATE', MVPRATES); // not getting value of MVPRATES from request body
}
使用POSTMAN发送的JSON结构
{
"username": "admin2",
"PRODUCE": "Apple",
"STATE": "MI",
"COUNTRY": "US",
"MVPRATES": {
"fuji": {
"VARIETY": "fuji",
"RATE": [
{
"UNIT": "Bussel",
"CURRENCY": "USD",
"VALUE": 10.25,
"UIDISPLAY": true
}
]
},
"gala": {
"VARIETY": "gala",
"RATE": [
{
"UNIT": "Bussel",
"CURRENCY": "USD",
"VALUE": 10.25,
"UIDISPLAY": true
}
]
}
}
}
输出
任何帮助都非常感谢
谢谢阿比吉耶
回答如下:这就是非原始类型数据的日志显示方式。尝试对响应进行字符串化:
MVPRATES = data.MVPRATES;
console.log('MVPRATERATE', JSON.stringify(MVPRATES));
这将帮助您将实际值打印到日志中。更好的方法是使用winston之类的日志记录模块,并配置所有此类内容以及更多其他内容。
我没有获得以特定json格式在请求正文中发送的值
我需要解决一个问题。我编写程序的原因是我在node.js中使用map。
我正在通过发送JSON结构使用邮递员测试此程序,但是在所打印的控制台中没有特定的值。
请参见下面的代码。
async CreateProduceMVPRateAsset(data, callback) {
// Create a new file system based wallet for managing identities.
var ProducePRICE = {};
var MVPRATE = new Map();
var MVPPRICE =[];
var MVPPRICE_BS ={};
var MVPPRICE_LB ={};
var PRODUCENAME = data.PRODUCE
console.log('PRODUCENAME', PRODUCENAME);
var COUNTRY = data.COUNTRY;
console.log('COUNTRY', COUNTRY);
var STATE = data.STATE;
console.log('STATE', STATE);
MVPRATES = data.MVPRATES;
console.log('MVPRATERATE', MVPRATES); // not getting value of MVPRATES from request body
}
使用POSTMAN发送的JSON结构
{
"username": "admin2",
"PRODUCE": "Apple",
"STATE": "MI",
"COUNTRY": "US",
"MVPRATES": {
"fuji": {
"VARIETY": "fuji",
"RATE": [
{
"UNIT": "Bussel",
"CURRENCY": "USD",
"VALUE": 10.25,
"UIDISPLAY": true
}
]
},
"gala": {
"VARIETY": "gala",
"RATE": [
{
"UNIT": "Bussel",
"CURRENCY": "USD",
"VALUE": 10.25,
"UIDISPLAY": true
}
]
}
}
}
输出
任何帮助都非常感谢
谢谢阿比吉耶
回答如下:这就是非原始类型数据的日志显示方式。尝试对响应进行字符串化:
MVPRATES = data.MVPRATES;
console.log('MVPRATERATE', JSON.stringify(MVPRATES));
这将帮助您将实际值打印到日志中。更好的方法是使用winston之类的日志记录模块,并配置所有此类内容以及更多其他内容。