![](https://help.apple.com/assets/645D5D228BE0233D28263F4B/645D5D248BE0233D28263F53/ar_EG/fbd8d40651fff19a46e7aaedd4cb1b09.png)
تحليل JSON في الاختصارات من طلب API
بالنظر إلى استجابة API لـ Typicode، يمكنك ملاحظة أن هناك الكثير من البيانات مُخزّنة في JSON. بالرغم من أن قراءة بيانات JSON ليست سهلة في البداية، إلا أنه بمرور الوقت ستبدأ في تمييز البنيات في هذه البيانات، والتعرّف أيضًا على القواميس والقوائم والمفاتيح والقيم. غالبًا ما يقوم المطورون بتضمين إصدار منسق بإحكام من بيانات JSON التي ستُرجعها واجهة API، لذا ابحث عن ذلك في الوثائق الخاصة بالمطور. إضافة إلى ذلك، من المفيد التحقق من عملك باستخدام خدمات مثل JSON Editor على الإنترنت.
![مثال لبيانات JSON.](https://help.apple.com/assets/645D5D228BE0233D28263F4B/645D5D248BE0233D28263F53/ar_EG/dc6ab5c6bfb865d7f372a7b94a9b4b35.png)
لاحظ أن رد API لـ Typicode عبارة عن قائمة. تحتوي القائمة على كائنات. تحتوي الكائنات على مفاتيح مثل id
وname
وusername
وaddress
والمزيد. بعض هذه المفاتيح، مثل phone
وname
، تحتوي ببساطة على قيمة رقمية أو نصية، في حين تحتوي أخرى، مثل company
، على قيمة قاموس.
يحتوي قاموس address
على بعض المفاتيح ذات القيم التي تكون نصًا بسيطًا، مثل street
، ومفاتيح أخرى، مثل geo
، والتي تعد بحد ذاتها قواميس تحتوي على قيم متعددة (lat
وlng
).