0
点赞
收藏
分享

微信扫一扫

什么是VPN服务器

郝春妮 04-08 20:30 阅读 0

简介

gojq 是由 itchyny 基于 Go 编写的 jq 工具。用户还可以将 gojq 作为库嵌入到自己的 Go 产品中。

首次用户

  1. 本文的 demo 展现了如何通过 x-cmd 快速使用 gojq 。
  2. x-cmd 也提供了gojq 1分钟教程可以帮你快速入门。

功能特点

  • 功能强大:提供了类似jq的功能,支持使用jq的语法和功能,可以用于JSON数据的查询、筛选、转换和格式化。
  • 跨平台性:可以在各种操作系统中使用,具有跨平台特性。
  • 可移植:gojq纯粹用Go语言实现,完全可移植,不需要依赖标准库。
  • YAML/YML 数据:gojq 支持从 YAML 输入( --yaml-input )读取,而 jq 不支持。 gojq 还支持 YAML 输出( --yaml-output )。

常见用法

示例

# 通过 x 获取 gojq
x env use gojq

# 查看 gojq 的 help 文档
gojq --help

# 使用 gojq 读取字段
echo '{"foo": 128}' | gojq '.foo'

类似或相关的工具

  • jq - 是一个轻量级的基于命令行的 JSON 处理工具,由 Stephen Dolan 于 2012 年开发的。目前,jq 最新稳定版本是 1.7,发布于2023年。
  • yq (YAML Query) - 是一个轻量级的 YAML、JSON、XML 处理器,主要用于查询和提取 YAML 数据。
  • jless - 是一个命令行 JSON 查看器,设计用于读取、探索和搜索 JSON 数据。

进一步阅读

  • 项目托管在 Github 上,里面的 README 文档提供了详细的参数功能和使用说明
  • 评论:HackerNews
举报

相关推荐

0 条评论