问题描述

有如下一个json字符串
{“session.id”:“aaa”}
需要使用shell解析它,网上查到了一个很好用的解析库jq

#正常我们这样解析就行
echo '{"name":"aaa"}' | jq -r '.name'
#但是如果遇到key中包含点,那么就会解析不到

解决方法

使用双引号将key包起来

echo '{"session.id":"aaa"}' | jq -r '."session.id"'

shell jq 解析json包含点的key相关推荐

  1. Shell脚本使用jq解析json

    安装Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/maste ...

  2. shell jq处理json字符串

    shell jq处理json字符串 1.1 工具介绍 自己用shell处理json字符串的时候,开发输入格式的不通会导致解析字符串有问题,所以这里用到了jq工具 jq 是一款命令行下处理 JSON 数 ...

  3. shell - jq 处理json

    Useful Link: offical manual link:jq Manual (development version) 中文版:jq 中文手册(v1.5) | jq 中文手册 常用操作:jq ...

  4. shell jq解析

    JSON是前端编程经常用到的格式,对于PHP或者Python,解析JSON都不是什么大事,尤其是PHP的json_encode和json_decode,干的相当的漂亮.Linux下也有处理处理JSON ...

  5. JAVA 解析JSON数据

    JSON 是目前最流行的轻量级数据交换语言(没有之一).尽管他是javaScript的一个子集.但由于其是独立与语言的文本格式,它几乎可以被所有编程语言所支持. 以下是对java 语言中解析json数 ...

  6. java解析json数据_java解析JSON数据详解

    JSON是目前最流行的轻量级数据交换语言(没有之一).尽管他是javaScript的一个子集.但由于其是独立与语言的文本格式,它几乎可以被所有编程语言所支持. 以下是对java语言中解析json数据的 ...

  7. shell解析json之jq工具

    工具下载地址及各版本的安装方式,我常用的是把工具包下载下来直接用,不安装: https://stedolan.github.io/jq/manual/#example1 test.json {     ...

  8. Linux shell jq格式化查看 Json 文件

    开始接触json时候程序输出后,都是复制到例如bejson等美化工具中进行美化. 这种方式,对于小case来说是ok的,但是对于大的数据来说很麻烦. 具体操作: 网上找了找,找到一个小的技巧可以在sh ...

  9. Gson解析JSON数据中动态未知字段key的方法

    转载自:https://blog.csdn.net/jdsjlzx/article/details/76785239 有时在解析json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的 ...

最新文章

  1. 《高性能科学与工程计算》——3.7 习题
  2. opencv极坐标转换成直角坐标_媲美 PS,用 Python 制作酷炫极坐标全景图
  3. 一、Cocos2dx在visualStudio或者vc++中环境搭建(入门篇)
  4. 2022-01-07
  5. JavaScript命名空间namespace的实现方法
  6. SAS宏保存以便快速调用的三种解决方案(转载)
  7. WSSv3 Technical Articles_Windows SharePoint Services 3.0编码开发工具和技巧(Part 2 of 2)
  8. geoserver服务发布矢量地图流程
  9. 家用计算机时间,电脑时间校准方法,怎么校准电脑时间
  10. java 事件冷却,基于“牛顿冷却定律”的机器学习算法
  11. Windows和Linux入侵痕迹清理
  12. 可以EI检索的国际会议论文,对学术研究和资历积累有用吗?
  13. 7人团队敏捷管理手册
  14. ur机器人编程-创建程序
  15. TO_DATE使用詳解
  16. 忽悠自由主义_所有教育工作者都应该知道的16种自由主义
  17. javascript 判断当前浏览器版本
  18. RestfulToolKit:便捷的 IDEA 接口测试神器
  19. carsim学习日记1
  20. three.js SVG 学习绘制三维地图

热门文章

  1. LM358 电路 10倍放大
  2. 国内68个著名的黑客网站_a 匪----独孤一吻
  3. PyCharm:Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans解决办法(mac亲测有效)
  4. moxa服务器udp协议设定,Moxa Nport串口服务器漏洞全球统计报告(Moxa Nport Vulnerability Global Census Report)...
  5. 二.mapbox使用loadImage和addLayer添加图片和文字
  6. HDFS 文件权限验证
  7. 无线路由不要了,我有wifi共享精灵
  8. 《Clair二次开发指南1——Clair编译与使用》
  9. matlab声呐模拟,基于DDS技术的声纳信号模拟器的基本原理
  10. 【CVPR2020】【语义编辑】StyleRig:Rigging StyleGAN for 3D Control over Portrait Images