انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: فرهاد حسن پور در 05 اردیبهشت 1396، 10:04 ق‌ظ

عنوان: تجزیه (Parse) کردن JSON در بش اسکریپت
ارسال شده توسط: فرهاد حسن پور در 05 اردیبهشت 1396، 10:04 ق‌ظ
سلام

دوستان چطوری میتونم یک رشته که به صورت JSON در یک متغییر ریخته شده رو پارسش کنم ؟

نمونه JSON بصورت زیر می‌باشد.
{"name":"farhad","family":"HP","age":"23"}
لطفا با ذکر مثال راهنمایی کنید  ;D
عنوان: پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
ارسال شده توسط: احسان فعالپور در 05 اردیبهشت 1396، 05:31 ب‌ظ
سلام. من دقیقا نفهمیدم میخواید چیکار کنید ولی من کار با 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
عنوان: پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
ارسال شده توسط: فرهاد حسن پور در 05 اردیبهشت 1396، 05:38 ب‌ظ
نقل‌قول
سلام. من دقیقا نفهمیدم میخواید چیکار کنید

میخام یک رشته JSOn روParse کنم!

عنوان: پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
ارسال شده توسط: geeksesi | javad در 05 اردیبهشت 1396، 10:40 ب‌ظ
با این که اصلا نمی دونم پارس کردن ئه یه ارایه از جیسون به چه دردی می خوره و اصلا پارس کردن چیه !
ولی ظاهرا اگه یه سرچی می زدی به نتیجه می رسیدی :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) کردن JSON در بش اسکریپت
ارسال شده توسط: فرهاد حسن پور در 06 اردیبهشت 1396، 09:38 ق‌ظ
جواد ببر صداتو :-)

اونا بدردم نمیخرن من میخام با خود بش parse کنم.

عنوان: پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
ارسال شده توسط: geeksesi | javad در 06 اردیبهشت 1396، 03:34 ب‌ظ
خب اینایی که دادم با خود بش بود دیگه خخخ :D
عنوان: پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
ارسال شده توسط: nixoeen در 06 اردیبهشت 1396، 04:18 ب‌ظ
جواد ببر صداتو :-)
لطفا ادب رو در انجمن رعایت کنید، حتی اگر فرد مقابل دوستتون هست یا اینکه ناراحت نمیشه :)