c# - 如何以最有效的方式呈现巨大的 JSON 文件 (1.8) Gb
问题描述
我正在创建一个错误检查 ARM 脚本并将结果存储在 json 文件中的系统(以便为将来的项目进行有效解析)。我的问题在于 json 文件的绝对大小,需要知道是否有人有任何切割器解决方案来呈现 json 文件。
- 代码在 http 触发器上通过 azure 函数运行,起初我在响应消息中显示结果,但是当文件变大时,网站一直崩溃。
我现在正在研究的一种方法是创建一个包含数据的 html 文件,并且每次用户单击按钮时仅显示 1000 行。考虑到用户搜索、复制等的能力,这会浪费时间吗?有没有更好的解决方案可以在 c# 中实现?
- 可以在 C# 类中完成解决方案吗
- 可以直接在 http 触发器类中完成吗?
先感谢您!
解决方案
每次用户单击按钮时 1000 行。这会浪费时间吗
是的。当您谈论 1gb 的配置文件时,任何涉及人类的东西都是垃圾 - 特别是如果这不涉及任何类型的搜索功能并且涉及人类眼球扫描。它不会起作用,除非您谈论诸如标题之类的内容(即文件顶部)。时期。这是一个有效的解决方案——对于某种不存在的人类机器人。
有没有更好的解决方案可以在 c# 中实现?
我敢说没有好的解决方案。某种编辑器将 json 显示为具有大量搜索功能的树和某种路径功能可能会更好,但也需要大量工作。问题是一个 1gb 的 json 文件不是你可以有任何概述的东西。人类就是他们。
推荐阅读
- regex - 如何将子字符串替换为小写以进行全局搜索
- python - python xml解析跳过子元素并仅打印子元素下的元素
- java - 无法从以下位置加载扩展:/tmp/unzip1122743988331191494stream
- python-3.x - 以 10 为基数的 int() 的无效文字:'0 1' 在接受输入时
- docker - 无法在 Docker 容器中获取 ASPNETCORE_ENVIRONMENT 变量
- r - 将大型data.frame的行作为参数传递给R中函数的最快和最有效的方法
- javascript - 事件侦听器可以在运行某些功能后侦听事件吗?
- powershell - 尝试列出资源组和位置
- javascript - 如何解决这个 pdf 生成器问题?
- solr - Apache Atlas 服务器未运行,检查原因 'zookeeper 总是发送错误消息'