当前位置: 首页 > 知识库问答 >
问题:

美化大单行JSON文件[重复]

南门建章
2023-03-14

我有一个大的json结果文件,类似这样:

{'status': 200, 'result': [{'query': 'AL1 2RJ', 'result': {'postcode': 'AL1 2RJ', 'quality': 1, 'eastings': 514617, 'northings': 206084, 'country': 'England', 'nhs_ha': 'East of England', 'longitude': -0.341337, 'latitude': 51.741753, 'european_electoral_region': 'Eastern', 'prim ...

它一直在继续,我需要的是,以某种方式把它当成一棵树。

我已经试过了

然后使用以下命令:cat myfile。json |下划线打印--颜色

它向我抛出这样的错误:在“lax”模式下解析STDIN时出错:没有定义任何

对如何实现这一点有什么想法吗?


共有1个答案

慕俊迈
2023-03-14

在python上,您可以选择json上的缩进。像这样转储

import json
print(json.dumps(t,indent=4))

这导致:

{
    "status": 200,
    "result": [
        {
            "query": "AL1 2RJ",
            "result": {
                "postcode": "AL1 2RJ",
                "quality": 1,
                "eastings": 514617,
                "northings": 206084,
                "country": "England",
                "nhs_ha": "East of England",
                "longitude": -0.341337,
                "latitude": 51.741753,
                "european_electoral_region": "Eastern"
            }
        }
    ]
}
 类似资料:
  • 我下载了一个JSON文件,我不知道它的节点,但我想用Java美化它。

  • 我正在尝试使用Jackson写json。它起作用了,而且据我所知,它的格式是正确的。但是,它仍然只出现在json文件中的一行中。这让它很难读懂。有没有办法让它多行,这样它就可读了? 代码: toJson文件中的结果: “{”name“:”div“,”attributes“:[{”type“:”text“,”info“:”two“},{”type“:”class“,”info“:”test“},{”

  • 问题内容: 您知道JavaScript的“ JSON Beautifier”吗? 从 至 例 问题答案: 程序格式化解决方案: 许多现代浏览器(包括IE8)支持的方法可以输出美化的JSON字符串: 此方法还包含在json2.js中,用于支持较旧的浏览器。

  • 本文向大家介绍jqTransform美化表单,包括了jqTransform美化表单的使用技巧和注意事项,需要的朋友参考一下 jqTransform,是DFC Engineering写的一个jQuery的样式插件,用于美化表单元素,使用方便简单,能美化所有表单元素包括input,radio,textarea,select,checkbox。 运行效果图: 使用方法: 1、添加javascript引用

  • 问题内容: 我正在研究可访问API的cron脚本,可接收JSON文件(大量对象)并将其存储在本地。完成后,另一个脚本需要解析下载的JSON文件,并将每个对象插入MySQL数据库。 我目前正在使用和。这将尝试在尝试处理之前将整个文件读入内存。除了我的JSON文件通常在250MB-1GB +之间的事实之外,这将很好。我知道我可以增加我的PHP内存限制,但这在我看来似乎并不是最大的答案。我知道我可以运行

  • 本文向大家介绍js实现文件上传表单域美化特效,包括了js实现文件上传表单域美化特效的使用技巧和注意事项,需要的朋友参考一下 一款效果非常时尚的文件上传表单域美化特效,下面给出制作的简要教程。 先上几个效果饱饱眼福: 使用方法 这些文件上传域的美化使用的方法都是隐藏原生的<input type="file">元素,然后使用一个<label>元素来制作美化效果。  HTML结构 该文件上传域美化效果最