#!/bin/bash
json_data='{"aaa": "111", "bbb": "222"}'
function parse_json(){
echo "${1//\"/}" | sed "s/.*$2:\([^,}]*\).*/\1/"
}
function main(){
echo "json_data: $json_data"
value=`echo $json_data | sed s/[[:space:]]//g`
echo "[+] value: $value"
aaa=$(parse_json $value "aaa")
echo "[+] aaa: $aaa"
bbb=$(parse_json $value "bbb")
echo "[+] bbb: $bbb"
}
main
echo -e "\033[33m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>任务1 start <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\033[0m"
result_msg=$(curl -H "Content-type: application/json" -X POST -d '{"ssssd":["yyyyy","wwwwwww"]}' http://127.0.0.1:1111/sss/xxxx)
echo "result_msg: $result_msg"
value=`echo $result_msg | sed s/[[:space:]]//g`
echo "[+] value: $value"
result_code=$(parse_json $value "code")
echo "任务result:"${result_code}
if [ $result_code = "200" ];then
echo -e "\033[32m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>success ,pass \033[0m"
else
echo -e "\033[31m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>failed ,not pass \033[0m"
exit -1
fi
echo -e "\n"
echo -e "\033[33m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>任务2 start <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<\033[0m"
result_msg=$(curl -H "Content-type: application/json" -X POST -d '{"ssssd":["123456","xxxxx"]}' http://127.0.0.1:1111/sss/xxxx)
echo "result_msg: $result_msg"
value=`echo $result_msg | sed s/[[:space:]]//g`
echo "[+] value: $value"
result_code=$(parse_json $value "code")
echo "任务result:"${result_code}
if [ $result_code = "200" ];then
echo -e "\033[32m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>success ,pass \033[0m"
else
echo -e "\033[31m >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>failed ,not pass\033[0m"
fi
echo -e "\n"