如何处理长JSON响应?

时间:2016-09-09 21:46:59

标签: javascript json node.js fs

var fs = require("fs")
var https = require("https")

var request = require('request')
var username = 'u'
var password = 'p'
var options = {
  url: 'https://api.website.com/longList'
}

request(options, function (err, res, body) {
  if (err) {
    console.dir(err)
    return
  }

  var data = JSON.parse(body)
  fs.appendFile("A.txt", body , "utf8", function(){}) 

A.txt包含完整回复

但是当我尝试通过回复进行迭代时,我无法将回复中包含的所有名称写入文件 - >

  data["data"].forEach(function(bar){
    fs.appendFile("B.txt", bar.name + " " , "utf8", function(){})
    count ++
  })
 })

B.txt仅包含前2044个名称

为什么会发生这种情况以及如何将所有名称写入文件?

0 个答案:

没有答案