JSON هي إجابة مثالية لتعبئة بيانات Python الخاصة بك بدقة.
JavaScript Object Notation (JSON) هي أداة برمجة قوية لتبادل البيانات بسرعة عبر منصات البرمجة المختلفة. سواء كنت تقوم بتخزين البيانات أو إنشاء واجهة برمجة تطبيقات ، فإن تحويل بياناتك إلى JSON يجعلها قابلة لإعادة الاستخدام والاستدعاء ، بغض النظر عن التكنولوجيا التي تصل إليها.
لتعزيز الاتصال الفعال بين Python ولغات البرمجة الأخرى ، بما في ذلك JavaScript ، يمكنك تقديم بياناتك ككائن JSON.
إليك كيفية القراءة والكتابة إلى ملف JSON في Python.
كيف تكتب مباشرة إلى ملف JSON
يوجد خط رفيع بين كائن JSON وقاموس Python.
لذلك من السهل تخزين قاموس Python على هيئة JSON. ولكن لكي تنجح ، فأنت بحاجة إلى ملف json مكتبة محلل.
للبدء ، أنشئ ملف JSON في الدليل الجذر لمشروعك.
قم بإنشاء ملف Python وافتحه في نفس الدليل. يمكنك بعد ذلك كتابة قاموس في ملف JSON باستخدام Python:
استيراد json
data = {"MUO": "Media"، "Google": "Search"، "Python": "Language"}
مع open ("myfile.json"، "w") مثل j:
json.dump (بيانات ، ي)
يمكنك أيضًا كتابة مصفوفة أكثر تعقيدًا في ملفك:
استيراد json
data = {"Sites": [{"MUO": "Media"، "Google": "Search"، "Python": "Language"}]}
مع open ("myfile.json"، "w") مثل j:
json.dump (بيانات ، ي)
كيفية تخزين قائمة بتنسيق JSON في Python
قد تكون لديك قائمة أو اثنتين ، وتريد حفظهما بتنسيق JSON. من الممارسات الجيدة تحويلها إلى قاموس قبل كتابتها إلى ملف JSON.
هناك العديد من الطرق تحويل قائمة إلى قاموس بايثون.
يحول رمز المثال أدناه القائمة إلى قاموس قبل كتابتها إلى كائن JSON:
استيراد json
data = ["MUO"، "Media"، "Google"، "Search"، "Python"، "Language"]
data = {data [i]: data [i + 1] for i in range (0، len (data)، 2)} # تحويل البيانات إلى قاموس
مع open ("myfile.json"، "w") مثل j:
json.dump (بيانات ، ي)
متعلق ب: كيفية استخدام For Loops في Python
وإذا كنت تريد دمج قائمتين في واحدة قبل كتابتها في ملف JSON:
استيراد json
data = ["MUO"، "Google"، "Python"]
data2 = ["Media"، "Search"، "Language"]
outputData = {data [i]: data2 [i] for i in range (len (data))} # ادمج القائمتين في القاموس
مع open ("myfile.json"، "w") مثل j:
json.dump (outputData، j)
الوصول إلى بيانات JSON الخاصة بك
من السهل الوصول إلى بياناتك والاستعلام عنها من ملف JSON باستخدام Python:
استيراد json
مع open ("test.json"، "r") مثل j:
mydata = json.load (j)
طباعة (بيانات)
انتاج: {'MUO': 'Media'، 'Google': 'Search'، 'Python': 'Language'}
يتعلم أكثر: كيف تقرأ JSON مع Python
وإذا كنت ترغب في الحصول على بيانات محددة من ملف JSON الخاص بك:
مع open ("test.json"، "r") مثل j:
mydata = json.load (j)
طباعة (mydata ["MUO"])
انتاج: وسائط
استعلام أسرع في Python باستخدام JSON
بالإضافة إلى كونها تعمل عبر الأنظمة الأساسية ، فإن كائنات JSON خفيفة ويمكنها تحسين سرعة الاستجابة أثناء الاستعلامات. وكما رأيت ، فإن إتاحة المخرجات ككائنات JSON في Python أمر بسيط.
قد تكون هناك بعض الاختلافات بين الأمثلة هنا والتنفيذ الفعلي في مشروع واقعي ، بالرغم من ذلك. هذه هي المعرفة الأساسية التي تحتاجها للبدء. لحسن الحظ ، يمكنك حتى استخدام قاعدة بيانات NoSQL مثل CouchDB مع Python لتخزين المدخلات مباشرة مثل JSON.
سأوضح لك اليوم كيفية استخدام JSON لإرسال البيانات من JavaScript إلى Python. سأغطي كيفية إعداد خادم الويب ، إلى جانب كل التعليمات البرمجية التي تحتاجها.
اقرأ التالي
- برمجة
- جافا سكريبت
- بايثون
- دروس الترميز
Idowu شغوف بأي شيء التكنولوجيا الذكية والإنتاجية. في أوقات فراغه ، يلعب بالبرمجة ويتحول إلى رقعة الشطرنج عندما يشعر بالملل ، لكنه أيضًا يحب الابتعاد عن الروتين من حين لآخر. يحفزه شغفه بإظهار الطريق للناس حول التكنولوجيا الحديثة على كتابة المزيد.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
خطوة أخرى أيضا…!
يرجى تأكيد عنوان بريدك الإلكتروني في البريد الإلكتروني الذي أرسلناه لك للتو.