【问题标题】:Displaying a generated JSON file on a simple website在简单网站上显示生成的 JSON 文件
【发布时间】:2019-04-18 07:52:17
【问题描述】:

我有一个 Java 工具,它每 24 小时安排一次任务,并将结果写入 result.json 文件。现在我想在一个简单的网站上显示这个 result.json 文件,但我知道 JavaScript 本身不可能访问本地文件。但是对于这个问题还有什么其他简单的方法呢?我尽量避免使用网络服务来将调度程序和网站保持在同一台服务器上。

谢谢!

【问题讨论】:

  • 加载页面时,通过 JavaScript XHR 请求获取 result.json 文件并在页面上显示响应文本。

标签: javascript java html json file


【解决方案1】:

您可以使用对象FileReader 从系统读取文件流并获取字符串中的 JSON 文件,稍后使用JSON.parse() 获取 JS 对象中的 JSON 并对其进行迭代以在文档 DOM 中漂亮地表示, 或者您可以在不解析为 JS 对象的情况下打印 HTML 中的字符串。

Here 有一个非常完整的 FileReader 示例。

【讨论】:

  • 在我找到的有关 FileReader 的所有示例中,都有一个输入,您首先必须上传文件。如何直接编程文件的路径?我可以自己指定文件路径吗?
  • JS 无法正确访问文件系统,但您可以上传文件并在表单中输入文件类型输入......另一种方式是使用 AJAX 访问,但是是的......你需要一个微服务。
  • 我决定用 Java EE 简单地编写一个基本的 Web 服务。我想这会减轻我的压力。我不想找到任何棘手的解决方案,它只能部分起作用。但是感谢您的帮助!
猜你喜欢
  • 2012-02-15
  • 2016-12-08
  • 2021-12-08
  • 2011-04-14
  • 2016-03-13
  • 2011-01-15
  • 2012-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多