• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在Shell命令行处理JSON数据的方法

    因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。
    让我们通过几个例子来说明 jq 的功能:
    一、输出格式化,漂亮的打印效果
    如果我们用文本编辑器打开 JSON,有时候可能看起来会一团糟,但是通过 jq 的 .(点)过滤器就可以立马让 JSON 的格式规整起来。
    1.用文本编辑器打开后的样子

    2.用 jq 显示的结果

    复制代码 代码如下:
    % jq . soundtag.json


    二、快速查询JSON数据
    利用 jq 能够以 key 作为关键字来对 JSON 作出快速查询, 例如:
    复制代码 代码如下:
    % jq .cn soundtag.json

    这将仅仅显示 cn 键对应的值。
    jq 的键查询也支持链式调用,如:
    复制代码 代码如下:
    % jq .cn[0].pNum soundtag.json

    三、jq的管道操作
    熟悉命令行的朋友可能都知道 | (管道)是一个非常强大的 武器。幸运的是,jq 也提供了对管道的支持。
    复制代码 代码如下:
    % jq '.cn[] | { pNum }' soundTag.json

    在这里,我们使用管道过滤并构造出 pNum 对象。
    四、总结
    如果你需要在命令行下处理 JSON,我强烈推荐 jq。jq 不仅 能够满足一般性的常见需求,更包含运算、内置函数、条件比较、 变量声明、自定函数等强大功能。对此感兴趣的朋友,不妨通过 jq 的官方手册 进行学习。

    PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

    在线JSON代码检验、检验、美化、格式化工具:
    http://tools.jb51.net/code/json

    JSON在线格式化工具:
    http://tools.jb51.net/code/jsonformat

    在线XML/JSON互相转换工具:
    http://tools.jb51.net/code/xmljson

    json代码在线格式化/美化/压缩/编辑/转换工具:
    http://tools.jb51.net/code/jsoncodeformat

    在线json压缩/转义工具:

    http://tools.jb51.net/code/json_yasuo_trans

    C语言风格/HTML/CSS/json代码格式化美化工具:
    http://tools.jb51.net/code/ccode_html_css_json

    您可能感兴趣的文章:
    • hbase shell基础和常用命令详解
    • linux shell命令行选项与参数用法详解
    • Shell脚本中实现切换用户并执行命令操作
    • linux shell脚本学习xargs命令使用详解
    • Shell日志分析常用命令和例子
    • 25个好用的Shell脚本常用命令分享
    • Shell 命令执行顺序分析[图]
    • Shell脚本test命令使用总结和实例
    • 用shell命令读取与输出数据的代码
    • 提高你工作效率的shell命令总结大全
    上一篇:用shell脚本在mysql表中批量插入数据的方法
    下一篇:MAC中用Shell脚本批量裁剪各种尺寸的App图标
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    在Shell命令行处理JSON数据的方法 在,Shell,命令行,处理,JSON,