首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何分析JSON数据大小

如何分析JSON数据大小
EN

Stack Overflow用户
提问于 2015-01-26 16:43:10
回答 2查看 642关注 0票数 2

我有一个非常大的JSON数据文件,我想分析一下数据结构,看看哪里可以改进。我想要的是某种类型的分析器,就像你将分析你的had磁盘结构,并报告大小的字节树节点和以下。

我的JSON格式有很多层,手动遍历每个节点需要相当长的时间。

那么,深入分析JSON结构以报告每个节点的数据大小的最佳方法是什么呢?理想情况下,它将分析任何JSON数据格式并对其进行报告。

REST服务是用C#编写的,但我看不到分析是在服务器端完成的,因为对服务代码的访问可能并不总是可用的,这就是为什么我认为插件或独立工具是主流?

例如,我使用Fiddler来分析JSON数据,所以理想情况下,我希望将JSON直接从Fiddler中复制出来,并将其粘贴到某个可以给我提供结果的东西中。jsonviewer.stack.hu做了一些接近的事情,但是没有数据大小

EN

回答 2

Stack Overflow用户

发布于 2021-08-16 12:33:03

所以这里有一个很棒的:https://www.debugbear.com/json-size-analyzer

票数 2
EN

Stack Overflow用户

发布于 2015-01-26 16:54:12

编写一个函数getSize,它递归地确定节点的大小并打印出来。

伪码:

代码语言:javascript
复制
   function getSize(node, level)
     sum = 0
     if node has no children
       return length(node.value)
     for child in node.children
       sum += getSize(child, level + 1)
     print indentation based on level, node, sum
     return sum
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28146905

复制
相关文章

相似问题

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