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);