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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: تجزیه (Parse) کردن JSON در بش اسکریپت  (دفعات بازدید: 768 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین فرهاد حسن پور

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
  • در تلاش برای دولوپ یک نسخه بهتر از خویشتن!
    • بیرگیک
تجزیه (Parse) کردن JSON در بش اسکریپت
« : 05 اردیبهشت 1396، 10:04 ق‌ظ »
سلام

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

نمونه JSON بصورت زیر می‌باشد.
{"name":"farhad","family":"HP","age":"23"}
لطفا با ذکر مثال راهنمایی کنید  ;D
وبلاگم
کوتاه کننده لینک آزاد : G02.ir

آفلاین احسان فعالپور

  • Sr. Member
  • *
  • ارسال: 408
  • جنسیت : پسر
پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
« پاسخ #1 : 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
عضو ارشد فدراسیون بیکاران ایران FBI

آفلاین فرهاد حسن پور

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
  • در تلاش برای دولوپ یک نسخه بهتر از خویشتن!
    • بیرگیک
پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
« پاسخ #2 : 05 اردیبهشت 1396، 05:38 ب‌ظ »
نقل‌قول
سلام. من دقیقا نفهمیدم میخواید چیکار کنید

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

وبلاگم
کوتاه کننده لینک آزاد : G02.ir

آفلاین geeksesi | javad

  • High Sr. Member
  • *
  • ارسال: 685
  • جنسیت : پسر
  • GeekSesi.xyz
    • محمد جواد قاسمی
پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
« پاسخ #3 : 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
اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.

آفلاین فرهاد حسن پور

  • Jr. Member
  • *
  • ارسال: 90
  • جنسیت : پسر
  • در تلاش برای دولوپ یک نسخه بهتر از خویشتن!
    • بیرگیک
پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
« پاسخ #4 : 06 اردیبهشت 1396، 09:38 ق‌ظ »
جواد ببر صداتو :-)

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

وبلاگم
کوتاه کننده لینک آزاد : G02.ir

آفلاین geeksesi | javad

  • High Sr. Member
  • *
  • ارسال: 685
  • جنسیت : پسر
  • GeekSesi.xyz
    • محمد جواد قاسمی
پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
« پاسخ #5 : 06 اردیبهشت 1396، 03:34 ب‌ظ »
خب اینایی که دادم با خود بش بود دیگه خخخ :D
اگر اشتباه کردم راهنمایی کنید تا تکرار نکنم.

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : تجزیه (Parse) کردن JSON در بش اسکریپت
« پاسخ #6 : 06 اردیبهشت 1396، 04:18 ب‌ظ »
جواد ببر صداتو :-)
لطفا ادب رو در انجمن رعایت کنید، حتی اگر فرد مقابل دوستتون هست یا اینکه ناراحت نمیشه :)