Shell解析curl返回的json数据_rs勿忘初心的博客-程序员秘密

技术标签: 解析json  json  解析curl结果  

主要介绍两种方式,第一种是使用jq(需要单独安装),第二种是使用python(建议)

一、使用jq

1.安装JQ

方式1:下载二进制文件

wget -O jq https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
chmod +x ./jq
cp jq /usr/bin

方式2:(需要使用root账号)

yum install -y jq

2.解析服务端返回的json数据

RESULT=$(curl -k -s http://www.xxx.com)
# 比如$RESULT返回的json数据为{"name":"demo","mobile":"123456789"}
 
# 不加echo的话,它不会返回
USER=$(echo ${RESULT} | jq  '.name') 

二、使用python

废话不多说,直接看代码

# 假设返回结果RESULT='{"data":57524713,"message":"success ","status":0}'

# 使用python提取data字段的方式
echo $RESULT | python -c "import sys, json; print json.load(sys.stdin)['data']"

# 结果
57524713

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sinat_33718563/article/details/123210906

智能推荐

easyui 的combobox二级联动_既然必须穿越地狱,那就走下去吧的博客-程序员秘密

jsp页面 公路行政级别:   路线编码:   js代码$(function() { var _adminLevel = $('#adminLevel').combobox({ data :jsongl_xzjb, method :'get',

Linux下安装配置MongoDB数据库_chupei19800123的博客-程序员秘密

今天终于可以部署我的数据库到Aliyun Linux这个服务器了。下面是mongodb的安装记录:说明:操作系统:CentOS 5.X 64位IP地址:192.168.21.130实现目的:安装配置MongoDB数据库具体操作:一、关闭SElinux、配置防火墙1、vi /e...

代码生成器_一叶知宁Max的博客-程序员秘密

代码生成器,汇总下,以后开新项目或者开新表会用到

HTTP服务器的设计与思考_http设计时需要考虑什么问题_jalen_zh的博客-程序员秘密

1、服务器设计前的思考      HTTP 和 HTTPS 都是应用层的一种协议,他们的底层实际上是通过 TCP 进行传输的。因此,要实现一个 Web 框架,就必须要对浏览器访问 Web 服务器的过程做一个了解。    服务端已经运行起了服务,因此在服务器启动后便开始通过 Socket 监听端口上的请求。这时,客户端浏览器想要访问服务器资源时,就会发送相应的 HTTP 或者 HTTPS 请

程序员为啥要做笔记?_江湖小虾_的博客-程序员秘密

你想要成为强者不?如果想的话,除了踏踏实实写程序,踏踏实实写文章,踏踏实实做产品,踏踏实实做运营外,那就踏踏实实做笔记吧????。Why?因为现在每天的信息量太大、各种的账号密码、工作任务安排、工作行程、平时的总结思考、读书笔记、学习笔记。。。。。。,人的记忆力是有限的,为了更高的效率,就不得不做笔记。做笔记的好处。1、养成坚忍不拔的性格。潜意识中养成了良好的学习生活习...

使用MATLAB实现PageRank_Z.Robot的博客-程序员秘密

PageRank,网页排名,又称网页级别、Google左侧排名或佩奇排名,是一种由根据网页之间相互的超链接计算的技术,而作为网页排名的要素之一,以Google公司创办人拉里·佩奇(Larry Page)之姓来命名。Google用它来体现网页的相关性和重要性,在搜索引擎优化操作中是经常被用来评估网页优化的成效因素之一。具体代码如下:```handlebarsfunction pagerank (A,n) q = 0.85; sn = sum(A,2); for i=1:n

随便推点

使用UPNP协议访问内网主机配置_windows10 使用upnp_行浪的博客-程序员秘密

这里简单记录一下,以备后用。1.在路由器上开启UPNP:2.在内网主机上,开启UPNP服务,这里以WIN 10为例,可以参考:win10系统下upnp服务无法启动的两种解决方法_windows10_Windows系列_操作系统_脚本之家 https://www.jb51.net/os/win10/493900.html3.资源管理器->网络->路由器,右键选择属性...

逻辑回归:_将线性关系的数据用于拟合逻辑回归_zjkman163com的博客-程序员秘密

逻辑回归:要理解逻辑回归从何而来,得要先理解线性回归。然后只用使用sigmod函数对线型回归的返回值做处理。将线性回归方程z变换为g(z),并且将g(z)的值分布在(0,1)之间,且当g(z)接近0时样本的标签为类别0,当g(z)接近1时样本的标签为类别1,这样就得到了一个分类模型。形似几率:y(x)/1-y(x)y(x)逻辑回归的形似几率取对数的本质是线性回归z逻辑回归的形似几率取对数就是线性回归线性回归解的对数几率就是逻辑回归逻辑回归的优点首先必须要声明的一点就是逻辑回归是一个受工业商业

Anaconda安装Python与tensorflow_anaconda 创建tensodlow环境_audiocool的博客-程序员秘密

众所周知Python常用的版本有2.x和3.x,常常会引起版本问题。由于我在Linux系统中已经安装有Python3.x和对应的TensorFlow,现在遇到需要跑在Python2.x下的TensorFlow工程时,就很麻烦,因此可以用Anaconda来建立一个独立的小环境来另外安装Python2.x及其对应的TensorFlow来跑这个工程。AnacondaAnaconda(官网)是什么...

在线视频播放代码_fzzsh的博客-程序员秘密

<br />使用方法说明:你应该把下面代码中的视频路径换成与你网站中内容相适应的相对路径或者绝对路径,播放器的窗口大小可以修改高和宽的参数.1.avi格式<br /><object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"><br /><param name="ShowDisplay" value="0"><br /><param name="Sh

ios移动端软键盘收起后input输入框焦点错位或无法输入解决_前端移动端开发苹果手机软键盘无法使用_miracle_mf的博客-程序员秘密

本文为开发中遇到的问题解决方案总结:ios移动端软键盘收起后input输入框焦点错位或无法输入解决问题描述:页面背后是可滚动的列表,前面是弹出框,里面有需要输入值的input框。当打开键盘后,弹出框跟后面的列表都会被顶上去一段距离,当再关闭键盘就可能出现:前面的弹出框回到了原来的位置,而后面的列表依然是顶上去的位置。这时后再去点击弹出框的输入框或者按钮的时候发现焦点依然停留在键盘弹出后顶上去的...

推荐文章

热门文章

相关标签