首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将REST API中的大型JSON数据集转换为新的转换文件

将REST API中的大型JSON数据集转换为新的转换文件
EN

Stack Overflow用户
提问于 2019-01-06 07:07:47
回答 1查看 43关注 0票数 2

我正在编写一个从REST API中提取(较大的) JSON数据集的JavaScript函数。该函数的目的是挑选需要的JSON的各个部分,因为有一大堆我并不真正需要的东西。然后,我将该信息放入一个新的转换文件中。我一直在寻找一些关于如何处理这个问题的最佳实践。

我应该简单地创建一个对象数组来表示我正在创建的转换后的输出文件,然后从每个JSON对象中提取所需的部分,并将其放入这个新对象中吗?

另外,我是否应该先解析所有JSON数据,然后将其绑定到一个对象数组中?然后获取数组和对象并生成新的输出,转换后的文件?或者,是否有其他方法可以将REST API流式传输并直接转到新的输出文件?

只是在寻找关于这方面的想法和最佳实践吗?我不知道需要存放所有这些数据的阻塞和内存问题。

我在网上找到的唯一文章就是通过JSON.parse对JSON进行简单的解析,然后挑选几个片段。但是我的JSON有很多不同的对象

EN

回答 1

Stack Overflow用户

发布于 2019-01-06 07:25:37

这在很大程度上取决于API的设置方式。如果它是一个更现代的rest API,那么它可能会被设置为路由,这样您就可以请求资源的特定路径。例如,如果url是...path/to/data.json,则可以通过对...path/to/data.json[0]的网络调用来到达第一条记录。这将允许您一次只检索一条记录,而不是阻塞所有记录。

不幸的是,如果它不是这样设置的,就没有太多的选择。您必须尝试下载整个表作为JSON,然后从那里解析它。如果您对Node.js比较熟悉,仍然可以使用JavaScript来解析文件。此时,只需执行Array.filterArray.map,然后根据需要创建一个新的JSON文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54057147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档