
Linux Shell格式化Json
使用json在线分析可以解决问题
http://json.cn/
其实Linux现成工具可以很好地显示
1.回车显示结果直接以文本形式显示
2.如果json保存在文件中,例如
可以使用
即可格式化查看json如图
我们通常使用它curl测试返回的数据也可以格式化输出
编写Shell脚本
保存为文件abc.sh
比较清晰了
这也是平时积累的小技巧
同样的json格式字符串 分析成功,分析失败 在线等解答
JSON在ie下不存在,$.parseJSON则规定key必须包括双引号,
二者都没有eval好
json在线解析
//POST方式,需要Authorization,json_post_out()输出数组形式的数据$url要求地址,$data为json数据格式
functionjson_post_out($url,$data,$auth){

header(“Content-type:text/html;charset=utf-8”);
$headers[‘Authorization’]=$auth;
///参数组
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
//curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
curl_setopt($ch,CURLOPT_ENCODING,”gzip”);//将json数据压缩很重要!
$return=curl_exec($ch);
curl_close($ch);
$json=preg_replace(‘/HTTP(.*)gzip/is’,”,$return);//解压重要!
$json=json_decode($json);
var_mp($json);price价格
image图片
author作者
共6本书
eval(“json=” json);
alert(json.a);





















