إن JSON في بايثون يمثل dictionary وللحصول على المفاتيح يمكننا استدخدام الدالة ()keys:
dct = { "name": "mohammad", "age" : 17 }
استخدام الدالة:
dct.keys() => ['name', 'age']
ويمكننا طباعتهم باستخدام حلقة:
for key in dct.keys(): print key => name age
إن JSON في بايثون يمثل dictionary وللحصول على المفاتيح يمكننا استدخدام الدالة ()keys:
dct = { "name": "mohammad", "age" : 17 }
استخدام الدالة:
dct.keys() => ['name', 'age']
ويمكننا طباعتهم باستخدام حلقة:
for key in dct.keys(): print key => name age
لاتحتاج لاستخراج name برمجيا
لان الاسم ثابت سواء name او age بينما القيمة متغيره
ولا فائدة من استخراجها برمجيا
ال api اللذي تستخدمه ان كان من طرف محترف فلن يغير الاسم بتاتا
واذا اراد تغيير اسمه سيستخدم رابط جديد برقم النسخة الجديدة
مثال النسخة الاولى
واذا اراد عمل اي تغيير كحذف name مثلا او تغييره الى fullname
سيستخدم رابط جديد دون ان يغير الاول
المواقع التي تقدم api للمطورين لاتغير منه شئ ولو حرف
لانه تغيير حرف قد يخرب برنامج الكثير من المستخدمين
التعليقات