1. برمجة
0

مساعدة في بايثون و json

  • حذف بواسطة المستخدم
  • مجهول
  • 2021-06-08T06:54:27+00:00
  • رابط مختصر
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

  • الأفضل
  • الأحدث
  • الأقدم
1
waelaljamal 2021-06-08T07:20:21+00:00 أضف ردا
  • رابط مختصر

إن JSON في بايثون يمثل dictionary وللحصول على المفاتيح يمكننا استدخدام الدالة ()keys:

dct = {
     "name": "mohammad",
     "age" : 17  
  }

استخدام الدالة:

dct.keys()
=>
['name', 'age']

ويمكننا طباعتهم باستخدام حلقة:

for key in dct.keys(): print key
=>
name
age
0
مجهول 2021-06-08T07:25:50+00:00
  • رابط مختصر
  • حذف بواسطة المستخدم
0
waelaljamal 2021-06-08T07:35:01+00:00 أضف ردا
  • رابط مختصر

عليك تطبيق الدالة ()kyes على المتغير الذي يحوي البيانات وفي مثالك هو openj 

0
مجهول 2021-06-08T07:45:22+00:00
  • رابط مختصر
  • حذف بواسطة المستخدم
0
waelaljamal 2021-06-08T10:14:22+00:00 أضف ردا
  • رابط مختصر

ما الخطأ الذي يظهر؟

الدالة print تحتاج لأقواس..

for key in dct.keys(): print (key)



0
waelaljamal 2021-06-08T10:18:30+00:00 أضف ردا
  • رابط مختصر

أرجو عدم تسمية الملف الذي تجرب به الشيفرة ب json سيحدث تضارب بين تضمين الملف نفسه و بين المكتبة

وهذه الشيفرة تعمل

0
مجهول 2021-06-08T10:30:06+00:00
  • رابط مختصر
  • حذف بواسطة المستخدم
0
waelaljamal 2021-06-08T11:22:56+00:00 أضف ردا
  • رابط مختصر

أرجو مشاركة نص الخطأ الذي يظهر لك.

0
waelaljamal 2021-06-08T11:25:07+00:00 أضف ردا
  • رابط مختصر

ممنوع تسمية الملف json.py ضع أي تسمية أخرى.

لأنه عند عمل import سيقول الخطأ انك module الذي هو json لايحوي الدالة load ..

0
aBuS3ayeD 2021-06-10T16:39:12+00:00 أضف ردا
  • رابط مختصر

لاتحتاج لاستخراج name برمجيا

لان الاسم ثابت سواء name او age بينما القيمة متغيره

ولا فائدة من استخراجها برمجيا

ال api اللذي تستخدمه ان كان من طرف محترف فلن يغير الاسم بتاتا

واذا اراد تغيير اسمه سيستخدم رابط جديد برقم النسخة الجديدة

مثال النسخة الاولى

https://example.com/v1/search

واذا اراد عمل اي تغيير كحذف name مثلا او تغييره الى fullname

سيستخدم رابط جديد دون ان يغير الاول

https://example.com/v2/search

المواقع التي تقدم api للمطورين لاتغير منه شئ ولو حرف

لانه تغيير حرف قد يخرب برنامج الكثير من المستخدمين

برمجة

مجتمع للمبرمجين من جميع المستويات لتبادل المعرفة والخبرات. ناقش لغات البرمجة المختلفة، الحلول البرمجية، والمشاريع.

25.6 ألف متابع

أطلق موقعك الإلكتروني في دقائق

صمم موقعك كاملا بالسحب والإفلات بدون خبرة برمجية، واحجز مكانك على الإنترنت.

أنشئ موقعك الآن

اقرأ أيضًا

  • بدي اتعلم لغة بايثون
  • Python
  • ffmpeg Python
  • لغة بايثون Python أم جافا سكريبت Javascript لبدء تعلم البرمجة؟
  • مساعدة

انسخ هذا الرابط:

تنبيه