最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

我没有获得以特定json格式在请求正文中发送的值

IT培训 admin 4浏览 0评论

我没有获得以特定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之类的日志记录模块,并配置所有此类内容以及更多其他内容。

发布评论

评论列表 (0)

  1. 暂无评论