`
JerryWang_SAP
  • 浏览: 1030464 次
  • 性别: 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字符串

    C++解析json字符串

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

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

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

    Pbjson字符串生成与解析

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

    json字符串转化为list泛型

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

    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格式字符串与结构体转化

    `cjson`库提供了` cJSON_Parse()`函数,用于解析JSON字符串并返回一个`cJSON`对象。这个对象代表了JSON数据的树形结构,可以通过遍历这个树来提取所需的键值。 另一方面,将结构体转化为JSON字符串涉及到对结构体的...

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

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

    json字符串转换c++类对象

    在C++编程中,将JSON字符串转换为C++类对象是一项常见的任务,特别是在处理网络通信、数据存储或配置文件时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析...

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

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

    json字符串解析工具google

    例如,有一个JSON字符串`{"name":"John","age":30}`,Gson可以将其转换为一个包含name和age属性的Java对象。 2. **Java对象到JSON字符串的序列化**:相反,Gson也可以将Java对象转化为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格式字符串与结构体自动相互转化

    cjson是一个用C语言编写的轻量级JSON解析器和生成器,能够处理JSON格式的数据,将其转换为C语言的数据结构,或者将C语言的数据结构转换为JSON格式的字符串。 在C语言中,结构体是一种自定义数据类型,可以用来封装...

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

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

Global site tag (gtag.js) - Google Analytics