رفتن به محتوای اصلی
فهرست مستندات
کتابچه راهنمای Flows

انتخاب داده از پاسخ JSON پیچیده در Postman Flows

به‌روزرسانی ۱ دقیقه مطالعه Postman

فهرست مطالب
  1. Recipe: انتخاب آدرس از پاسخ SEC
  2. چرا این الگو مهم است؟

انتخاب و پردازش داده از پاسخ‌ها یکی از کارهای پایه در Postman Flows است. وقتی پاسخ API یک JSON چندسطحی و پیچیده برمی‌گرداند، باید بتوانید دقیقاً همان field مورد نیاز را از دل object بیرون بکشید و در ادامه Flow استفاده کنید.

برای مثال، ممکن است بخواهید یک آدرس را از چند سطح پایین‌تر در یک پاسخ JSON استخراج کنید. در این recipe از بلوک Select برای رسیدن به یک path مشخص استفاده می‌کنیم.

Recipe: انتخاب آدرس از پاسخ SEC

  1. یک Flow بسازید و یک بلوک HTTP Request با متد GET به آدرس زیر اضافه کنید:
https://data.sec.gov/submissions/CIK0000320193.json

این endpoint یک JSON بزرگ و چندسطحی درباره Apple Inc. برمی‌گرداند.

  1. یک بلوک Select را به port موفقیت یا Success در HTTP Request وصل کنید.
  2. Flow را اجرا کنید و در بلوک Select روی Enter path… کلیک کنید. Postman یک dropdown از fieldهای سطح بالای JSON نشان می‌دهد.
  3. در dropdown، کنار body روی arrow کلیک کنید تا fieldهای داخلی آن را ببینید.
  4. در object مربوط به body، field با نام addresses را باز کنید.
  5. در addresses، شاخه mailing را باز کنید و street1 را انتخاب کنید.

بعد از انتخاب، این path در بلوک Select ثبت می‌شود:

body.addresses.mailing.street1
  1. Flow را دوباره اجرا کنید و در بلوک Select، تب Output را ببینید تا مقدار field مربوط به street1 نمایش داده شود.

چرا این الگو مهم است؟

وقتی فقط داده مورد نیاز را از پاسخ پیچیده جدا می‌کنید، Flow ساده‌تر و قابل‌فهم‌تر می‌شود. خروجی Select می‌تواند بعداً وارد Condition، Evaluate، Display، HTTP Request دیگر یا هر بلوک دیگری شود که روی همان مقدار تصمیم می‌گیرد.

منبع آموزشی: Postman Docs، بازنویسی و ساده‌سازی‌شده برای کاربران فارسی‌زبان.

ایستگاه بعدی شما

TestRail را همین حالا در محیط دمو ببینید.

محیط تست آماده

دسترسی به دمو TestRail

قبل از ورود، مشخصات زیر را در صفحه ورود محیط دمو وارد کنید.

آدرس دمو

https://demo.testrail.ir

ایمیل ورود

demo@testrail.ir

رمز عبور

demo_user