簡體   English   中英

使用請求nodejs的大型JSON

[英]large JSON using request nodejs

我在使用請求模塊發布到端點時遇到問題,我認為這是因為當我使用JSON.parse時,它是使用[object]來代替嵌套對象。

   { resource:
   { resourceType: 'newtestone',
     identifier: [ [Object] ],

     rules: [ [Object] ] } }

我的帖子在這里:

    request.post({
        headers: {'content-type' : 'application/json'},
        url:     'https://' + username + ':' + password +     '@localhost:9000/newtestone',
        json:    newdata,
  }, function(error, response, body){
    console.log(body);
  });

帖子失敗了,所以我想知道如何刪除那些[Object]並顯示整個JSON。 我試過串化,它不起作用。

編輯:沒關系,問題出在我的JSON對象上。

默認情況下,整個對象不會顯示在控制台中,如果要顯示該對象,只需使用console.log(JSON.stringify(obj))或使用util.inspect(obj,{depth:null})

 var a = {e:1,b:2,c:{d:{e:4,f:{sdfd:5,trtr:{h:55}}}}};
 console.log(a); // { e: 1, b: 2, c: { d: { e: 4, f: [Object] } } }

 console.log(JSON.stringify(a));
 // {"e":1,"b":2,"c":{"d":{"e":4,"f":{"b":5,"a":{"h":55}}}}}

 console.log(util.inspect(a,{depth:null}));
 // { e: 1, b: 2, c: { d: { e: 4, f: { b: 5, a: { h: 55 } } } } }

在請求中使用{json:{}}時,您不需要內容類型標頭

錯誤或response.statusCode顯示什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM