`
JerryWang_SAP
  • 浏览: 1000543 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

一个JSON字符串和文件处理的命令行神器jq,windows和linux都可用

阅读更多

这个命令行神器的下载地址:https://stedolan.github.io/jq/#

 

Windows和Linux版本均只有两个可执行文件,大小不过2MB多。

以Windows版本为例,介绍其用法。

假设我有一个复杂的json文件,用Sublime Text等文本编辑器打开,格式很乱。

 

此时使用命令行 jq-win64.exe . a.json:

 

jq会自动美化这个json文件,将美化后的内容打印到控制台上。

这意味着我们可以用重定向符号> 将美化后的字符串导入到一个新的json文件里:

 

这是purified.json在Sublime Text里打开的样子,是不是非常美观?

有了jq,大家再也不需要使用很多速度很慢的JSON文件在线美化网站啦。

 

jq的功能远远不止美化json内容这么简单。

例如:查询所有键为Attributes的值字段:

 

结果和我们用json文件浏览器看到的一致:

 

Linux的用法和windows完全一致。

 
0
0
分享到:
评论

相关推荐

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

    因为最近要处理一些 JSON 数据格式,所以在经过一番搜索后 最终找到了 jq 这个很棒的工具。jq 允许你直接在命令行下对 JSON 进行操作,包括分片、过滤、转换等等。 让我们通过几个例子来说明 jq 的功能: 一、输出...

    Json对象与json字符串互相转换处理工具

    Json对象与json字符串互相转换处理工具

    Oracle JSON 字符串处理实例

    总的来说,Oracle的JSON处理能力强大且灵活,不仅能够满足基本的字符串操作,还能支持复杂的数据查询和转换,使得在关系型数据库中存储和处理JSON数据变得轻松易行。通过学习和实践这些功能,开发者可以更好地适应...

    java对象转换为json字符串或字符串数组

    首先,我们需要一个库来处理JSON转换,这里提到的"json-lib"是一个广泛使用的Java JSON库,提供了多种类型到JSON的转换功能。在Java中,有两种主要方式实现对象到JSON的转换:使用`org.json`库和使用`json-lib`库。...

    Json字符串自动格式化

    自动格式化json字符串自动格式化json字符串自动格式化json字符串

    Pbjson字符串生成与解析

    本文将深入探讨Pbjson的使用方法、原理以及它如何处理Json字符串的生成与解析。 首先,让我们了解一下什么是protobuf。Protocol Buffers是Google推出的一种数据序列化协议,它允许我们将结构化数据序列化为二进制...

    C++解析json字符串

    本示例中可能使用的是nlohmann/json库,这是一个轻量级、易于使用的头文件库。 3. **nlohmann/json库使用**:首先,你需要在项目中包含nlohmann/json库。解析JSON字符串的基本步骤包括: - `#include <nlohmann/...

    json字符串转化为list泛型

    假设我们有一个JSON字符串,其中包含一个数组,我们希望将其转化为一个List对象。例如,有这样一个JSON字符串: ```json [ {"name": "John", "age": 30}, {"name": "Jane", "age": 25} ] ``` 我们想要将这个字符...

    json字符串转换插件

    在Java开发中,处理JSON字符串通常需要借助第三方库,如Gson、Jackson或Fastjson等。本篇将深入探讨“json字符串转换插件”,重点介绍如何在项目中引入和使用这类工具。 首先,我们来理解JSON的基本结构。JSON基于...

    C语言json字符串的生成与解析

    - 使用库函数,例如json_object_from_string()(json-c库),可以将JSON字符串转换为一个JSON对象。之后,可以通过遍历对象和数组,提取键和值,存储到C的数据结构中,如结构体或链表。 4. JSON生成: - 生成JSON...

    javascript处理json字符串和json对象的类(含示例)

    在上述代码中,`jsonString`是一个JSON格式的字符串,通过`JSON.parse()`方法,我们将其转换为了一个JavaScript对象`jsonObject`。 二、JSON对象转换为JSON字符串 要将JavaScript对象转换为JSON字符串,可以使用`...

    json2.js 字符串转转json对象工具

    总的来说,json2.js是解决JSON处理兼容性问题的一个工具,它提供了一种安全且标准化的方式来在JavaScript中进行JSON字符串与对象之间的转换,尤其对于那些不支持原生JSON操作的老版本浏览器而言。

    C语言检测字符串是否为json字符串

    在进行数据交互时,我们常常需要检查一个字符串是否符合JSON的格式规范,这就是`C语言检测字符串是否为json字符串`这个主题所关注的问题。 C语言本身并不直接支持JSON解析,因此我们需要借助第三方库或者自定义函数...

    sql中循环控制 SQL中json字符串处理.txt

    sql中while循环控制,不需要获取数据到程序语言中处理。 SQL中直接进行json格式字符串处理,省掉数据库和程序直接的调用

    将string类型xml字符串转为json字符串

    在上述代码中,`XML.toJSONObject(String xml)`方法接收一个XML字符串并返回一个`JSONObject`。这个方法会解析XML,保留其原有的层次结构,并将XML元素转换为JSON键值对。转换后的JSON字符串可以通过`toString()`...

    c++读取解析Json字符串内容

    nlohmann/json库提供了几种不同的解析和序列化模式,包括SAX解析器(用于节省内存)和流式API(用于逐行处理大文件)。 总的来说,C++通过nlohmann/json库提供了一种强大而灵活的方式来处理JSON数据。理解如何读取...

    android demo,json数据的处理,json字符串的发送和解析。

    这个“android demo”显然是一个展示如何在Android平台上处理JSON数据、发送JSON字符串以及进行JSON解析的示例项目。下面将详细阐述相关知识点。 一、JSON基础知识 1. JSON格式:JSON采用键值对的形式存储数据,键...

    java解析Json字符串

    例如,如果你有一个User类,你可以轻松地将其对象转换为Json字符串: ```java import com.google.gson.Gson; class User { String name; int age; // 构造函数、getter和setter省略 } User user = new User()...

    C++对象生成json字符串、json字符串解析为C++对象、json字符串文件保存于读取源代码jsontest.rar

    封装jsonbase类,抽象C++对象与json字符的转换的基本方法tojson、fromjson,以及json字符保存为文件StyledStreamWriter,从文件中读取json字符串并转换成C++对象fromFile。以学生类、学生选择的课程类、最终生成的...

    C语言JSON字符串生成代码

    C语言JSON字符串生成代码 C语言JSON字符串生成代码 C语言JSON字符串生成代码 C语言JSON字符串生成代码 C语言JSON字符串生成代码 C语言JSON字符串生成代码 C语言JSON字符串生成代码 C语言JSON字符串生成代码 C语言...

Global site tag (gtag.js) - Google Analytics