将大型 JSON 直接从 Java 中的 REST API 响应流保存为文本

Posted

技术标签:

【中文标题】将大型 JSON 直接从 Java 中的 REST API 响应流保存为文本【英文标题】:Save large JSON to text straight from REST API response stream in Java 【发布时间】:2015-01-07 04:17:58 【问题描述】:

将大型 JSON 从 REST API 调用保存到文本文件的最佳方法是什么?我目前在 Chrome 中使用 Postman 来测试 API,有时由于 JSON 输出较大,它会使 Chrome 无响应。我想编写一些 Java 代码来将大型 JSON 保存到文本文件中。有没有办法将 REST 输出直接流式传输到文本输入流,以便在运行时不会占用太多内存?

【问题讨论】:

【参考方案1】:

建议您使用cURL。

这里有一个示例用法:Capture Curl Output to a File

它应该比缓冲整个输出更有效。

【讨论】:

以上是关于将大型 JSON 直接从 Java 中的 REST API 响应流保存为文本的主要内容,如果未能解决你的问题,请参考以下文章

如何将JSON响应转换为Java List-使用Rest Assured进行API测试

如何使用 REST 将 Json 字符串发送到 android 参数中的 java webservice?

无法从 Spring Boot REST 中的 Hibernate POJO 返回 JSON

如何使用Map从Rest API中的URI绑定java方法的参数值

将大型 json 字符串从 Javascript 发布到 Django

将 JSON 格式的文件发送到 Mule 3.8 中的 REST 服务