انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: فرهاد حسن پور در 05 اردیبهشت 1396، 10:04 قظ
-
سلام
دوستان چطوری میتونم یک رشته که به صورت JSON در یک متغییر ریخته شده رو پارسش کنم ؟
نمونه JSON بصورت زیر میباشد.
{"name":"farhad","family":"HP","age":"23"}
لطفا با ذکر مثال راهنمایی کنید ;D
-
سلام. من دقیقا نفهمیدم میخواید چیکار کنید ولی من کار با awk رو پیشنهاد میکنم:
➜ ~ var='{"name":"farhad","family":"HP","age":"23"}'
➜ ~ echo $var
{"name":"farhad","family":"HP","age":"23"}
➜ ~ awk -F '","' '{
for (i=1; i<=NF; i++){
gsub(/[{}"]/, "",$i);
print $i;
}
}' <<< $var | tr ':' ' '
name farhad
family HP
age 23
-
سلام. من دقیقا نفهمیدم میخواید چیکار کنید
میخام یک رشته JSOn روParse کنم!
-
با این که اصلا نمی دونم پارس کردن ئه یه ارایه از جیسون به چه دردی می خوره و اصلا پارس کردن چیه !
ولی ظاهرا اگه یه سرچی می زدی به نتیجه می رسیدی :D
http://stackoverflow.com/questions/1955505/parsing-json-with-unix-tools
http://stackoverflow.com/questions/38364261/parse-json-to-array-in-shell-script
http://stackoverflow.com/questions/31969719/how-to-do-parse-json-array-dynamically-in-shell-script-using-jq-too-in-shell-scr
:D
-
جواد ببر صداتو :-)
اونا بدردم نمیخرن من میخام با خود بش parse کنم.
-
خب اینایی که دادم با خود بش بود دیگه خخخ :D
-
جواد ببر صداتو :-)
لطفا ادب رو در انجمن رعایت کنید، حتی اگر فرد مقابل دوستتون هست یا اینکه ناراحت نمیشه :)