当前位置: 首页 > news >正文

西安网站排名公司门户网站自查报告

西安网站排名公司,门户网站自查报告,wordpress建站创业,成都网页设计多少钱#作者: stackofumbrella 文章目录 一、jq简介二、安装jq命令三、jq命令详解JSON数据类型JSON基础 一、jq简介 jq是一个出色的命令行针对JSON的处理器,提供了用于查询、操作和使用JSON文件的大量功能,且作为一个命令行工具,可配合…

#作者: stackofumbrella

文章目录

  • 一、jq简介
  • 二、安装jq命令
  • 三、jq命令详解
    • JSON数据类型
    • JSON基础

一、jq简介

jq是一个出色的命令行针对JSON的处理器,提供了用于查询、操作和使用JSON文件的大量功能,且作为一个命令行工具,可配合管道使用脚本处理JSON
jq可以对json数据进行分片、过滤、映射、转换和sed、awk、grep等命令一样,可以轻松地把玩文本
jq是用C编写,没有运行时依赖,所以可以运行在任何系统上

二、安装jq命令

# yum -y install jq

三、jq命令详解

jq [options] filter [files]
options

--version:输出jq的版本信息
--slurp/-s:读入整个输入流到一个数组
--raw-input/-R:不作为JSON解析,将每一行的文本作为字符串输出到屏幕
--null-input/-n:不读取任何输入,过滤器运行使用null作为输入,一般用作从头构建JSON数据
--compact-output/-c:使输出紧凑,而不是把每一个JSON对象输出在一行
--colour-output/-C:打开颜色显示
--monochrome-output/-M:关闭颜色显示
--ascii-output/-a:指定输出格式为ASCII
-raw-output/-r:如果过滤的结果是一个字符串,那么直接写到标准输出(去掉字符串的引号)

filter

.:默认输出
.foo:输出指定属性,foo代表属性
.[foo]:输出指定数组元素,foo代表数组下标
.[]:输出指定数组中全部元素
,:指定多个属性作为过滤条件时用逗号分隔
|:将指定的数组元素中的某个属性作为过滤条件

files
JOSN格式文件

JSON数据类型

数据结构:object–>‘{}’、array–>‘[]’
基本类型:string、number、true、false、null -->6种
后续:null和空串的区别

  • 一个花括号{}代表一个对象–>‘object’
    特点:里面的元素必须是’key:value’以’,'隔开
    补充:对象是一个无序的’key/value’集合

  • 一个方括号[]代表一个数组–>‘array’
    特点:数组是值’的有序集合,值之间以’,'分割
    补充:值可以是"双引号"包括的string、number、true、false、null、object、arrary
    理解:‘value’是广义上的单个元素,可以通过{}、’[]'嵌套来实现复杂的数据结构
    json仅支持’UTF-8’编码且不支持注释

JSON基础

key:一般是’string’类型,用"双引号"
强调:不是单引号
补充:双引号包括的字符串能解析"\t、\n"等符号
value:任何基本类型或数据结构
细节:最后一个不要加逗号加了会出错


在这里插入图片描述
如果只想访问单个属性并将其打印输出,可以使用.字段运算符
例如要访问工人的属性可以使用以下命令
在这里插入图片描述
使用.字段运算符访问属性中存在的项目
在这里插入图片描述
使用.[ ]运算符访问和输出JSON文件中数组中存在的元素
在这里插入图片描述
使用下标索引定位输出特定的数组
在这里插入图片描述
使用.字段运算符访问数组中存在的属性,例如访问第三个数组中的name属性
在这里插入图片描述
访问数组中所有名称属性
在这里插入图片描述
使用-s把输入流数据放到一个数组[ ]内
在这里插入图片描述
在这里插入图片描述
使用-r将输出结果去掉双引号
在这里插入图片描述
数据重组成数组
在这里插入图片描述
数据重组成对象
在这里插入图片描述
管道过滤重组成新对象
在这里插入图片描述
筛选
在这里插入图片描述
计算
在这里插入图片描述
数组中每个键进行映射并做数值计算加2
在这里插入图片描述
删除json键
jq支持从JSON对象中删除键,删除后输出就不包含删除key的JSON对象。删除键使用del()函数
在这里插入图片描述
函数length
数字:返回数字值

字符串:返回字符串长度

数组:返回数组长度

map:返回元素个数
在这里插入图片描述

http://www.dtcms.com/a/594062.html

相关文章:

  • 网站设计配色案列青岛网站seo推广
  • 蓝牙钥匙 第78次 蓝牙与区块链技术融合:构建去中心化物联网安全新范式
  • Ubuntu Desktop Linux 文件和文件夹操作命令详解
  • 兰州市建设工程招标投标中心网站廊坊网站建设公司费用
  • 【论文调研】NASA任务负荷指数(NASA-TLX)V1.0 总结
  • Spark 中 distribute by、sort by、cluster by 深度解析
  • 外贸网站平台都有哪些平台wordpress安装博客
  • 长春网站建设企业wordpress 取消评论
  • 电商网站设计制作网站建设与设计实习报告
  • C++ 设计模式《业务模块的调度室》
  • 南京电商网站开发网业上有错误怎么解决
  • MongoDB 操作命令
  • python和mongodb交互
  • 网站建设就业前景学校网站建设栏目设置
  • 文心一言5.0 Preview模型能力观察:基于LMArena排名的文本任务实测
  • 2-物理层
  • 数据入仓和数据ETL(七)
  • 怎么做网站评估遵义网站
  • Makefile常见错误与快速修复指南
  • 嵌入式Linux学习——文件目录
  • 中科院网站建设WordPress做头部的插件
  • python做网站有什么弊端台州seo网站排名优化
  • PostgreSQL基操
  • 光纤传输20公里的音频、USB光纤传输一体机深度解析
  • DIC多相机协同方案在复杂结构360°全景形貌与变形场检测中的应用研究
  • 发布建设网站一个优秀的个人网站
  • 做网站是干什么用的广州竞价托管公司
  • 梧州网站建设服务商电子商务网站建设
  • 做婚恋网站挣钱吗工商营业执照官网
  • 【ESP32接入最新国产豆包大模型教程】