Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确输出JSON文件?

如何正确输出JSON文件?

提问于 2017-12-12 02:47:04
回答 2关注 0查看 623

如题,如何正确生成json文件?

回答 2

天使的炫翼

发布于 2017-12-12 06:04:34

可以在命令行上做到这一点:

代码语言:txt
AI代码解释
复制
cat some.json | python -m json.tool

(正如在问题的评论中已经提到的那样)。

实际上python并不是最喜欢的工具,只要在命令行上执行json处理就可以了。如果你想操纵JSON,可能会变得过于复杂。

用jq。以上可以做到:

代码语言:txt
AI代码解释
复制
cat some.json | jq ''

嗝屁

发布于 2017-12-12 06:02:55

该json模块已经实现了与一些基本相当的打印indent参数:

代码语言:txt
AI代码解释
复制
>>> import json
代码语言:txt
AI代码解释
复制
>>>
代码语言:txt
AI代码解释
复制
>>> your_json = '["foo", {"bar":["baz", null, 1.0, 2]}]'
代码语言:txt
AI代码解释
复制
>>> parsed = json.loads(your_json)
代码语言:txt
AI代码解释
复制
>>> print json.dumps(parsed, indent=4, sort_keys=True)
代码语言:txt
AI代码解释
复制
[
代码语言:txt
AI代码解释
复制
    "foo", 
代码语言:txt
AI代码解释
复制
    {
代码语言:txt
AI代码解释
复制
        "bar": [
代码语言:txt
AI代码解释
复制
            "baz", 
代码语言:txt
AI代码解释
复制
            null, 
代码语言:txt
AI代码解释
复制
            1.0, 
代码语言:txt
AI代码解释
复制
            2
代码语言:txt
AI代码解释
复制
        ]
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
]

要解析文件,请使用json.load:

代码语言:txt
AI代码解释
复制
with open('filename.txt', 'r') as handle:
代码语言:txt
AI代码解释
复制
    parsed = json.load(handle)
和开发者交流更多问题细节吧,去 写回答
相关文章
Java如何正确地输出日志
日常开发日志打印需要注意哪些地方 我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_co
茶半香初
2021/11/26
2.2K0
Java如何正确地输出日志
Python解析psiBlast输出的JSON文件结果
什么是JSON文件 JSON文件是一种轻量级的数据存储和交换格式,其实质是字典和列表的组合。这在定义生信分析流程的参数文件中具有很好的应用。 { "公众号": { "名字": "生信宝典", "宗旨": "为生信服务", "正确地打开方式": [ "阅读", "置顶", "转发" ] } } 在Python中解析JSON是通过如下代码完成的
生信宝典
2018/02/05
2.3K0
json美化输出
有时候,我们拿到手的json文件就是一整行,连在一起:十分的不美观,很难观察到里面的具体信息。本文介绍的是如何利用Python内的json包进行美化输出。
皮大大
2023/08/23
7720
json 的循环输出
json不能用for-of循环,会报错 可以用for-in循环: 1 var json = {'a':'apple','b':'banana','c':'orange','d':'pear'}; 2 for(var name in json){ 3 console.log(name);// a b c d 4 //打印的name值是字符串,所以用json['d']的方式输出 5 console.log(json[name]);// apple banana
Krry
2018/09/10
2.5K0
Django Admin输出JSON
Django 自带Admin后台这是Django的优势所在, 这样的话我们可以开箱即用后台功能。 有人说Django重, 可能设计就是这样, 过度的封装就是让开发者更简单的实现。 比起flask、tornado等轻量级的框架。 Django更适合做支撑系统的开发。
用户1416054
2018/08/02
1.2K0
Django Admin输出JSON
crontab 脚本错误日志和正确的输出写入到文件
如果crontab不重定向输出,并且crontab所执行的命令有输出内容的话,是一件非常危险的事情。因为该输出内容会以邮件的形式发送给用户,内容存储在邮件文件
周小董
2019/03/25
6.2K0
Mastercam如何输出素材模型文件?
操作方法为选择加工完成的素材模型,在方面选单选择“刀具路径”-素材-素材模型下方小箭头,可导出为STL或是转换为网格。
lrglu
2022/05/16
1.8K0
Mastercam如何输出素材模型文件?
如何扩展python的logging组件支持json日志输出
这两天在优化公司一个python的项目,顺便研究了一下如何将python日志转成json格式,原来在Java的项目中搞过类似的事情,知道日志转成json之后有很多便利的之处,最常见的就是可以直接对接各种日志分析系统,如开源的ELK,将数据导入之后就能快速的进行查询和分析,方便做各种统计,监控或报警等。
我是攻城师
2019/03/06
3.2K0
如何扩展python的logging组件支持json日志输出
Nginx输出JSON格式日志
为了配合nginx日志分析,需要将Nginx的日志转为json格式,这个本身并不是很难,配置一个log_format即可,但在具体操作中却遇到了很多意想不到的问题。
yaxin
2019/03/04
8.1K0
Nginx输出JSON格式日志
gin框架之json输出
目前json已经成为前后端交互的主要数据传输方式,那么gin框架是怎么输出json的呢?下面我们来讲讲在gin中是怎么输出json的。
大话swift
2020/03/12
3.2K0
如何使用python把json文件转换为csv文件
这里有一段json格式的文件,存着全球陆地和海洋的每年异常气温(这里只选了一部分):global_temperature.json
孙晨c
2021/03/16
8.9K0
如何使用python把json文件转换为csv文件
linux如何将输出重定向到文件和标准输出
原文链接:https://rumenz.com/rumenbiji/linux-file-stdin-stdout.html
入门笔记
2021/11/26
5.7K0
linux如何将输出重定向到文件和标准输出
调用ls -al > rumenz.txt会将来自该命令的任何输出重定向到指定的文件,有没有办法将输出重定向到文件并将其显示在标准输出上? > ls -al > rumenz.txt 上面的命令执行后,数据被输入到rumenz.txt文件,屏幕没有任何输出,如果既想输入到文件又想输入到屏幕,请使用如下的方法. 使用tee 如果您只关心标准输出 > ls -al | tee rumenz.txt 如果要包含 stderr,请执行以下操作,会覆盖之前的数据 > ls -al 2>&1 | tee rumen
入门笔记
2022/06/02
6K0
作为测试人员如何正确姿势输出高质量产品?
如果自己所负责或参与的项目经常遇到上面的两种情况,不妨从项目测试流程角度,去思考原因以及破开瓶颈的方法
测试小兵
2022/03/16
7430
作为测试人员如何正确姿势输出高质量产品?
typescript中如何直接引入json文件
这是一个单独的文件, 只是引入一个json文件, 使用typescript编写, 发现require关键字出错
cg错过
2020/11/23
9.2K0
typescript中如何直接引入json文件
WordPress 教程:如何正确引用 JavaScript 和 CSS 文件
在开发 WordPress 插件或者是制作 WordPress 主题的时候,都会引用一些 JavaScript 和 CSS 脚本资源。通常大家直接使用 link、script 标签写进 HTML 当中,其实 WordPress 内置了比较完善的引用脚本的函数和方法。显然,使用 WordPress 内置的方法引用,更专业更具有可扩展性一些。
Denis
2023/04/15
1.6K0
nodejs写入json文件_json文件可以删除吗
哈喽!nodejs的文件系统,接触过node的对node的文件系统肯定不会陌生,这两天我就在思考一个问题,我是否可以在本地操作我的本地json文件,这样一个本地的文本数据库就有了,如果是便签之类,记录的软件,我完全可以不用连后台的数据库,我可以自己操作本地的json文件,自己用node写后台,答案是肯定的,下面我们就一起来实现一下吧,对本地json文件的增、删、改、查
全栈程序员站长
2022/11/04
3.4K0
nodejs写入json文件_json文件可以删除吗
点击加载更多

相似问题

如何将输出重定向到文件和标准输出?

2839

如何用PHP修改json文件?

0360

如何使用Notepad ++以json格式保存文件?

2269

如何将json文件成功导入Blender?

0629
相关问答用户
到家集团 | 技术VP擅长5个领域
新浪微博 | 高级总监擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档