我使用axios从API获取数据,然后使用节点中的数据。js应用程序。数据是由300个对象组成的数组,如下所示:
{
'location': 'us',
'date': '156565665',
'month': '5.1',
'day': '6',
'type': 'default',
'count': '7',
'title': 'good',
'filter': 'no',
'duration': 'short',
'options': 'no',
}
获取此对象数组后,我需要转换每个对象:用新的键替换其键,并将一些值转换为适当的数据类型(字符串到浮点):
{
'loc': 'us',
'date_new': parseInt('156565665'),
'month': parseFloat('5.1'),
'day': parseInt('6'),
'type': 'default',
'count': parseInt('7'),
'title': 'good',
'filter': 'no',
'duration': 'short',
'options': 'no',
}
现在我只使用For循环,并在每次迭代中转换每个对象的键和值。但是像这样的物体将会有成千上万。它将是处理这些数据的工人。在节点中处理它们的最佳方式是什么。js?
我将使用一些现成的队列,如bee queue或resque,但即使在这种情况下,最好让代码“node.js way”,这样对对象数组的处理不会减慢节点循环的速度。也许可以使用将每个对象推送到promise数组中,并将其置于promise中。all()(但Promise中会有300个promise。all())?在节点中进行这样的困难计算的最佳方法是什么。js?
但是会有成千上万个这样的对象。它将是处理这些数据的工作者。在node.js?中处理它们的最佳方法是什么
我会推荐
实例
var request = require('request')
, JSONStream = require('JSONStream')
, es = require('event-stream')
request({url: 'URL'})
.pipe(JSONStream.parse('rows.*'))
.pipe(es.mapSync(function (data) {
console.error(data)
return data
}))
>
从数据库中逐个单独提取进行处理。
问题内容: 我有一个文件,该文件以JSON形式存储许多JavaScript对象,我需要读取该文件,创建每个对象并对其进行处理(以我为例将其插入到db中)。JavaScript对象可以表示为以下格式: 格式A: 或 格式B: 请注意,表示很多JSON对象。我知道我可以将整个文件读入内存,然后像这样使用: 但是,该文件可能确实很大,我更喜欢使用流来完成此操作。我在流中看到的问题是,文件内容随时可能被分
问题内容: 我正在尝试处理较大的(可能多达200M)JSON文件。文件的结构基本上是对象数组。 因此,遵循以下原则: 每个对象都具有任意属性,不必与数组中的其他对象共享它们(例如,具有相同的属性)。 我想对数组中的每个对象进行处理,并且由于文件可能很大,因此无法将整个文件内容都包含在内存中,无法解码JSON并遍历PHP数组。 因此,理想情况下,我想读取文件,为每个对象获取足够的信息并进行处理。如果
问题内容: 我正在制作一个运行ASP.NET WebService的Android应用程序。Webservice发送一个JSON对象,应用程序解析该对象并显示在屏幕上。在一种情况下,JSON对象太大,并且出现Findered Binder Transaction错误。我的解决方案是获取该JSON对象并将其嵌入到应用程序代码中,这样就无需从服务器获取该JSON对象。你能告诉我我可以做的其他事情吗?还
问题内容: 如何从Node.js中的HTTP 方法提取表单数据()和文件上传? 我已经阅读了文档,谷歌搜索并没有发现任何东西。 有图书馆还是黑客? 问题答案: 如果使用Express(用于Node.js的高性能,高级Web开发),则可以执行以下操作: HTML: API客户端: Node.js :( 自Express v4.16.0起) Node.js :( 适用于Express <4.16.0)
POJO: 在上面的代码POJO TrackerRefResponse.java前缀responseMessage被设置为responseMessage类型的string或object,所以我们可以用同名的ref变量(java basics:)创建POJO,所以我正在为Referfit中的dynamic寻找相同的解决方案。我知道这在带有异步任务的普通http客户端中非常容易,但这不是REST-AP
问题内容: 我的网站上有一个页面,该页面使用jquery AJAX从PHP后端请求JSON数据。我想查看返回给浏览器的JSON,并尝试使用Chrome浏览器的开发人员工具(位于下)进行操作。 问题: 尽管我可以通过在其中选择XHR项来查看JSON数据,但是响应似乎在途中中断了。根据Chrome的说法,此JSON响应大小为300-400KB。我想知道网页是否接收到了完整的JSON响应而没有截断,如果