json - 如何使用 Jq 将 JSON 文件的对象转换为对象数组?

标签 json linux ubuntu jq

我只是尝试使用这条基本线,但我没有得到,这是命令。

echo {“x”:1} | jq '[ . ]'

报错如下。

parse error: Invalid numeric literal at line 1, column 9

预期的输出是:

[{"x":1}]

最佳答案

是无效的引号,有效的引号是 "
第二个时刻是 echo 命令参数应包含在单引号或双引号中(与参数内容一致)以呈现文字字符串:

echo '{"x":1}{"y":1}' | jq -s '.'
[
  {
    "x": 1
  },
  {
    "y": 1
  }
]

关于json - 如何使用 Jq 将 JSON 文件的对象转换为对象数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47032224/

相关文章:

apache - 为什么我们的 apache2.4 拒绝某个特定客户的 IP(403 错误)?

android - 另一个 ffmpeg/libx264 问题

ruby - 无法使用 rbenv 安装 ruby​​ 2,3(Ubuntu 服务器 16)

javascript - 通过 JSON 获取 Javascript 中单个视频(非提要)的 Youtube 信息

JAVASCRIPT编辑 header 来调用返回json的api

linux 2.6.43,ext3,10K RPM SAS 磁盘,在不同文件上进行 2 个顺序写入(直接 io),就像随机写入一样

c++ - 在 Iinux 操作系统(自定义板)上运行的应用程序不会从导出的 LD_LIBRARY_PATH 中读取共享库

java - 将 JSON 字符串拆分为两个变量

javascript - 如何从 json 对象输出一些东西?

linux - Linux 上的 Azure Web 应用程序磁盘空间不足