جسون (جافا سكريبت كائن تدوين) هو تنسيق تبادل البيانات شعبية ، وخاصة في تطوير الشبكة. يستخدم على نطاق واسع لنقل وتخزين البيانات المنظمة. توفر بايثون مكتبة جسون مدمجة للعمل مع هذا التنسيق ، مما يجعلها أداة قابلة للمناورة لمعالجة الملفات بتنسيق جسون.
في هذا الدليل خطوة بخطوة ، وسوف ننظر في كيفية كتابة القاموس إلى ملف جسون باستخدام بيثون. سوف نستكشف الطرق الأساسية لهذه المكتبة ، والتي سوف تساعدنا على إنشاء وتسجيل البيانات في شكل جسون.
قبل البدء في العمل مع جسون في بيثون ، تأكد من أن لديك أحدث إصدار من بيثون تثبيت. سوف تحتاج إلى مكتبة جسون ، والذي يتوفر على الفور بعد تثبيت بيثون.
قد يختلف تثبيت بايثون ومكتبة جسون اعتمادا على نظام التشغيل الخاص بك. يفترض الدليل أن لديك بالفعل تثبيت بايثون.
- ما هو ملف جسون?
- لماذا أحتاج إلى كتابة قاموس إلى ملف جسون?
- الخطوة 1: إعداد البيئة
- تثبيت بايثون
- تثبيت مكتبة جسون
- استيراد مكتبة
- تحويل البيانات إلى تنسيق جسون
- كتابة بيانات جسون إلى ملف
- تحميل البيانات من ملف جسون
- الخطوة 2: إنشاء قاموس
- الخطوة 3: كتابة القاموس إلى ملف جسون
- فتح ملف في وضع التسجيل
- تحويل القاموس إلى تنسيق جسون
- سؤال وجواب
- كيف يمكنني كتابة القاموس إلى ملف جسون في بيثون?
- ما هي الوظيفة التي يجب استخدامها لكتابة القاموس إلى ملف جسون في بيثون?
- كيف يمكنني فتح ملف للكتابة في بيثون?
- كيف يمكنني استخدام وحدة جسون للعمل مع القواميس في بيثون?
- هل من الممكن لكتابة القاموس مع القواميس المتداخلة إلى ملف جسون في بيثون?
ما هو ملف جسون?
جسون (جافا سكريبت كائن تدوين) هو تنسيق تبادل البيانات القائم على النص على أساس بناء الجملة من كائنات جافا سكريبت. يسمح لك بتقديم البيانات المنظمة بتنسيق سهل القراءة والكتابة.
جسون هو مجموعة من أزواج قيمة المفتاح ، حيث المفتاح هو سلسلة ، والقيمة يمكن أن تكون سلسلة ، رقم ، قيمة منطقية ، صفيف ، كائن ، أو فارغة.
وتستخدم ملفات جسون على نطاق واسع في تطوير الشبكة لتبادل البيانات بين أجزاء العميل والخادم من التطبيقات. فهي سهلة القراءة والكتابة والتفسير ، وهي مستقلة عن النظام الأساسي.
عادة ما يكون لملفات جسون امتداد.(جسون). يمكن أن تحتوي على كمية كبيرة من البيانات المنظمة كهيكل للكائنات والمصفوفات. يمكن استخدام الملفات بهذا التنسيق لتخزين التكوينات وبيانات التطبيق وتبادل المعلومات بين الأنظمة المختلفة وما إلى ذلك.
مزايا استخدام ملفات جسون:
- الإنسان للقراءة: وثائق جسون سهلة القراءة والفهم.
- سهولة الاستخدام: ويدعم جسون من قبل معظم لغات البرمجة.
- حجم صغير: تميل ملفات جسون إلى شغل مساحة أقل على القرص مقارنة بتنسيقات البيانات الأخرى مثل شمل.
- الراحة: ملفات جسون هي سهلة لخلق وعملية باستخدام أدوات مختلفة.
مثال على ملف جسون:
{
"الاسم":"جون",
"العمر": 30,
"المدينة":"نيويورك"
}
يوضح هذا المثال كائنا بثلاث خصائص:" الاسم "و" العمر "و"المدينة". كل خاصية لها قيمتها الخاصة ، والتي يمكن أن تكون سلسلة أو رقم أو فارغة.
ملفات جسون مناسبة تماما لتخزين ونقل البيانات. بيثون لديه المدمج في مكتبة جسون التي تسمح لك للعمل مع البيانات في شكل جسون ، بما في ذلك القراءة والكتابة ملفات جسون.
لماذا أحتاج إلى كتابة قاموس إلى ملف جسون?
جسون (جافا سكريبت كائن تدوين) هو تنسيق تبادل البيانات خفيفة الوزن التي تستخدم على نطاق واسع في العديد من التطبيقات. يسمح لك بتقديم بيانات منظمة بتنسيق يسهل قراءته من قبل كل من البشر وأجهزة الكمبيوتر.
كتابة القاموس إلى ملف جسون لديها العديد من المزايا:
- سهولة القراءة: ملفات جسون هي سهلة لشخص لقراءة وفهم. يستخدمون بناء جملة بسيط مع أسماء وقيم مفاتيح واضحة.
- براعة: شكل جسون هو المعيار لتبادل البيانات ويدعم من قبل جميع لغات البرمجة تقريبا. هذا يعني أنه يمكنك بسهولة نقل البيانات إلى تطبيقات أخرى أو قراءتها منها.
- الهيكلة: تسمح لك ملفات جسون بتخزين البيانات المنظمة مثل القواميس والقوائم. هذا يسمح لك بتنظيم البيانات في شكل مناسب ويسهل معالجتها.
- دعم لأنواع البيانات المختلفة: يدعم جسون أنواع البيانات المختلفة ، بما في ذلك السلاسل والأرقام والقيم المنطقية والمصفوفات والخالية وغيرها. هذا يسمح لك لتسجيل القواميس مع مجموعة متنوعة من البيانات.
- استخدام خدمات الويب: يستخدم جسون على نطاق واسع في خدمات الويب لنقل البيانات بين العميل والخادم. يسمح لك بنقل ومعالجة كميات كبيرة من المعلومات بكفاءة.
تحويل القاموس إلى تنسيق جسون وكتابته إلى ملف يسمح لك لحفظ البيانات في شكل مناسب وتنوعا التي يمكن استخدامها في مختلف التطبيقات والسيناريوهات.
الخطوة 1: إعداد البيئة
سوف تحتاج إلى ما يلي لكتابة القاموس إلى ملف جسون في بيثون:
- مترجم بايثون المثبتة على جهاز الكمبيوتر الخاص بك. يمكنك تحميل وتثبيته من موقع بايثون الرسمي (https://www.python.org/downloads /).
- محرر نصوص أو بيئة تطوير متكاملة لكتابة وتشغيل برامج بايثون. وتشمل بعض الخيارات الشعبية بيشارم ، رمز استوديو البصرية ، أتوم ، والنص سامية.
وبالإضافة إلى ذلك ، سوف تحتاج إلى وحدة جسون ، وهو المدمج في وحدة في بيثون. ويوفر وظائف للعمل مع البيانات في شكل جسون.
يمكنك التحقق من وحدة جسون عن طريق تشغيل التعليمات البرمجية التالية:
| استيراد جسون |
| # التحقق من جسون |
| وحدة الطباعة (جسون.__ وثيقة__) |
إذا تم تثبيت وحدة جسون ، سترى سطر وثائق الوحدة النمطية. خلاف ذلك ، سيكون لديك خطأ إمبورتيرور وسوف تحتاج إلى تثبيت وحدة جسون.
تثبيت بايثون
بايثون هي لغة برمجة عالية المستوى يستخدمها المطورون على نطاق واسع لإنشاء تطبيقات مختلفة – من مواقع الويب إلى الذكاء الاصطناعي.
لبدء العمل مع بيثون ، تحتاج إلى تثبيته على جهاز الكمبيوتر الخاص بك. هنا هو دليل خطوة بخطوة لمساعدتك على تثبيت بيثون:
- انتقل إلى موقع بايثون الرسمي. افتح متصفح الويب المفضل لديك وانتقل إلى: https://www.python.org /. في الصفحة الرئيسية ، ابحث عن قسم التنزيلات وحدد إصدار بايثون المناسب لنظام التشغيل الخاص بك.
- حدد إصدار بايثون. لاحظ أن هناك نسختين رئيسيتين من بايثون: 2.س و 3.x. يوصى باختيار أحدث إصدار مستقر من بايثون 3.x.
- قم بتنزيل المثبت. بعد تحديد إصدار بايثون ، انقر على رابط التنزيل للمثبت. سيقوم المثبت قبل تجميع وتكوين بيثون لنظام التشغيل الخاص بك.
- قم بتشغيل المثبت. بعد اكتمال تنزيل برنامج التثبيت ، افتحه وابدأ عملية التثبيت. اتبع التعليمات التي تظهر على الشاشة وحدد الخيارات التي تناسب احتياجاتك. يوصى عادة بترك جميع الخيارات افتراضيا.
- . إذا تم تثبيت بايثون بنجاح ، سترى إصدار بايثون الذي قمت بتثبيته.
مبارك! الآن لديك أحدث إصدار من بيثون المثبتة على جهاز الكمبيوتر الخاص بك. كنت على استعداد لبدء كتابة التعليمات البرمجية بيثون وإنشاء تطبيقات مذهلة.
تثبيت مكتبة جسون
يوفر أدوات للعمل مع تنسيق تبادل البيانات جسون (جافا سكريبت كائن تدوين). يستخدم هذا التنسيق على نطاق واسع لنقل البيانات بين الأنظمة المختلفة ، بما في ذلك تفاعلات العميل والخادم لتطبيقات الويب.
في التعليمات البرمجية الخاصة بك والبدء في استخدامه.
استيراد مكتبة
، تحتاج إلى استيراده أولا:
استيراد جسون
تحويل البيانات إلى تنسيق جسون
، والذي يسمح لك بتحويل بيانات بايثون إلى تنسيق جسون. على سبيل المثال:
استيراد جسون
البيانات = {
"الاسم":"جون",
"العمر": 30,
"المدينة":"نيويورك"
}
جسون البيانات = جسون.مقالب (بيانات)
:
'{"الاسم": "جون" ، "العمر": 30 ، "المدينة" :" نيويورك"}'
لإعداد عملية تحويل البيانات ، على سبيل المثال:
- : فرز المفاتيح بالترتيب الأبجدي.
- : إضافة هوامش للتنسيق الجميل.
- : إعداد الفواصل بين العناصر.
استيراد جسون
البيانات = {
"الاسم":"جون",
"العمر": 30,
"المدينة":"نيويورك"
}
جسون البيانات = جسون.مقالب (بيانات ، مفاتيح فرز=صحيح ، مسافة بادئة=4 ، فواصل=(",", ": "))
الآن سيتم تنسيق بيانات جسون باستخدام المسافة البادئة وفرزها أبجديا:
{
"العمر": 30,
"المدينة":"نيويورك",
"الاسم":"جون"
}
كتابة بيانات جسون إلى ملف
. على سبيل المثال:
استيراد جسون
البيانات = {
"الاسم":"جون",
"العمر": 30,
"المدينة":"نيويورك"
}
جسون البيانات = جسون.مقالب (بيانات)
مع فتح ("البيانات.جسون" ، "ث") كملف:
ملف.اكتب (جسون_البيانات)
يغلق الملف تلقائيا بعد الانتهاء من العمل معه.
الآن سيتم كتابة بيانات جسون إلى " البيانات.جسون " ملف. إذا كان الملف موجودا بالفعل ، سيتم الكتابة فوق محتوياته السابقة مع بيانات جسون.
تحميل البيانات من ملف جسون
. على سبيل المثال:
استيراد جسون
مع فتح ("البيانات.جسون") كملف:
البيانات = جسون.تحميل (ملف)
طباعة (بيانات)
وظيفة تحميل البيانات من " البيانات.جسون " ملف وتحويله إلى هياكل البيانات بيثون. يمكن بعد ذلك استخدام البيانات في كود بايثون.
وهذا يجعل من السهل لحفظ واستعادة البيانات في شكل جسون ، مما يجعلها أداة مريحة لتبادل البيانات مع النظم والتطبيقات الأخرى.
الخطوة 2: إنشاء قاموس
قبل البدء في كتابة القاموس إلى ملف جسون ، تحتاج إلى إنشاء القاموس نفسه في بيثون. القاموس في بايثون هو بنية بيانات تتكون من أزواج ذات قيمة رئيسية. يجب أن تكون المفاتيح في القاموس فريدة من نوعها ، ويمكن أن تكون القيم أي كائنات.
لإنشاء قاموس في بيثون ، يمكنك استخدام الأقواس المتعرجة {} وملئه بأزواج قيمة المفتاح مفصولة بنقطتين. على سبيل المثال:
رسالتي = {مفتاح 1': 'القيمة 1' ، 'المفتاح 2': 'القيمة 2' ، 'المفتاح 3': 'القيمة 3'}
يمكنك أيضا إنشاء قاموس فارغ وتعبئته تدريجيا. للقيام بذلك ، قم بتهيئة قاموس فارغ باستخدام الأقواس المتعرجة ، ثم أضف عناصر باستخدام عامل التعيين. على سبيل المثال:
رسالتي = {}
رسالتي ['المفتاح 1'] = 'القيمة 1'
رسالتي ['المفتاح 2'] = 'القيمة 2'
رسالتي ['المفتاح 3'] = 'القيمة 3'
يمكنك أيضا استخدام القواميس المتداخلة وإنشاء هياكل بيانات أكثر تعقيدا. على سبيل المثال:
رسالتي = {'مفتاح 1': {'اتصال 1': 'قيمة 1' ، 'اتصال 2': 'قيمة 2'},
'مفتاح 2': {'بلوغ3': 'قيمة3' ، 'بلوغ4': 'قيمة4'}}
في هذا المثال ، يحتوي القاموس على مفتاحين ، يرتبط كل منهما بقاموس آخر. اعتمادا على احتياجاتك ، يمكنك إنشاء قواميس من أي تعقيد.
الخطوة 3: كتابة القاموس إلى ملف جسون
عندما قمنا بالفعل بإنشاء وملء القاموس مع البيانات ، ونحن بحاجة إلى كتابة هذا القاموس إلى ملف جسون لمزيد من الاستخدام. في بيثون ، يمكننا استخدام وحدة جسون لهذا الغرض.
هنا هو مثال رمز بسيط يسمح لك لكتابة القاموس إلى ملف جسون:
استيراد جسون
# إنشاء قاموس
رسالتي = {
"الاسم":"جون",
"العمر": 30,
"المدينة":"نيويورك"
}
# فتح الملف للكتابة
مع فتح ("ملفي.جسون" ، "دبليو" ) كملف جسون:
# كتابة القاموس إلى ملف جسون
(جسون).تفريغ (بلدي مرسوم ، جسون ملف)
في هذا المثال ، نقوم باستيراد وحدة جسون ، وإنشاء قاموس بلدي مع بعض البيانات ، وفتح الملف"ملفي.جسون " في وضع الكتابة باستخدام وظيفة فتح وكتابة القاموس إلى هذا الملف باستخدام وظيفة تفريغ وحدة جسون.
بعد تنفيذ هذا الرمز ، سيتم إنشاء ملف جديد "ملفي" في الدليل الحالي.جسون " مع محتويات القاموس في شكل جسون.
يمكنك أيضا تعيين معلمات إضافية عند كتابة القاموس إلى ملف جسون ، على سبيل المثال ، استخدام المسافة البادئة لتحسين قابلية قراءة الملف:
(جسون).تفريغ (بلدي مرسوم ، جسون ملف ، المسافة البادئة=4)
يضيف هذا الرمز مسافة بادئة تبلغ 4 مسافات لكل مستوى تداخل. وهذا يجعل ملف جسون أكثر قابلية للقراءة للبشر.
الآن عليك أن تعرف كيفية كتابة القاموس إلى ملف جسون ، يمكنك استخدام هذه الوظيفة لحفظ وتبادل البيانات في شكل جسون في مشاريع بيثون الخاص بك.
فتح ملف في وضع التسجيل
لكتابة البيانات إلى ملف جسون في بيثون ، تحتاج أولا إلى فتح الملف في وضع الكتابة. يمكن القيام بذلك باستخدام الوظيفة المفتوحة () ، مع تحديد الوسيطة الثانية لوضع التسجيل ، والتي يشار إليها بالرمز "ث".
فيما يلي نموذج رمز يوضح كيفية فتح ملف في وضع الكتابة:
ملف = فتح ('البيانات.جسون ' ، 'ث')
في هذا المثال ، ملف يسمى " البيانات.يتم إنشاء" جسون " ، والتي سيتم استخدامها لكتابة البيانات في شكل جسون.
إذا كان الملف الذي يحمل نفس الاسم موجودا بالفعل ، فسيتم الكتابة فوقه ، أي سيتم حذف جميع بياناته الحالية. لذلك ، قبل فتح ملف في وضع الكتابة ، يوصى بالتأكد من عدم وجود الملف أو عمل نسخة احتياطية من البيانات.
بعد فتح الملف في وضع الكتابة ، يمكنك استخدام طرق مختلفة لتسجيل البيانات. على سبيل المثال ، يمكن استخدام طريقة الكتابة () لكتابة سلسلة إلى ملف:
البيانات = {"الاسم": "جون" ، "العمر": 30 ، "المدينة": "نيويورك"}
ملف.الكتابة (شارع (البيانات))
في هذا المثال ، يتم تحويل قاموس البيانات إلى سلسلة باستخدام الدالة شارع () وكتب إلى ملف.
من المهم أن تتذكر أنه عند العمل مع الملفات ، من الضروري إغلاقها بعد الاستخدام من أجل تحرير موارد النظام. لإغلاق الملف ، استخدم طريقة الإغلاق():
ملف.إغلاق()
سيؤدي ذلك إلى تحرير الموارد ومنع المشاكل المحتملة مع الملف في المستقبل.
الآن أنت تعرف كيفية فتح ملف في وضع الكتابة وكتابة البيانات بتنسيق جسون. يمكن قراءة البيانات المكتوبة باستخدام بايثون ومعالجتها بسهولة بواسطة برامج أو نصوص برمجية أخرى تدعم تنسيق جسون.
تحويل القاموس إلى تنسيق جسون
جسون (جافا سكريبت كائن تدوين) هو تنسيق تبادل البيانات على أساس مجموعة فرعية من بناء الجملة جافا سكريبت. يستخدم على نطاق واسع في تطوير الويب لنقل البيانات بين العميل والخادم.
بيثون يوفر المدمج في وحدة جسون التي تسمح لك لتحويل البيانات بين القواميس بيثون / القوائم وتنسيق جسون.
لتحويل القاموس إلى تنسيق جسون في بيثون ، يمكنك استخدام جسون.مقالب () وظيفة. هنا مثال:
استيراد جسون
د = {'الاسم': 'جون' ، 'العمر': 30 ، 'المدينة': 'نيويورك'}
جسون البيانات = جسون.مقالب (د)
طباعة (جسون_البيانات)
نتيجة لتنفيذ هذا الرمز ، سيتم إخراج سلسلة بتنسيق جسون:
{"الاسم": "جون" ، "العمر": 30 ، "المدينة" :" نيويورك"}إذا كنت بحاجة إلى حفظ هذه السلسلة إلى ملف ، يمكنك استخدام وظيفة جسون.تفريغ () بدلا من الطباعة () وتمرير كائن الملف كوسيطة:
استيراد جسون
د = {'الاسم': 'جون' ، 'العمر': 30 ، 'المدينة': 'نيويورك'}
مع فتح ('البيانات.جسون ' ، 'ث') كما و:
(جسون).تفريغ (د ، و)
سيتم الآن إنشاء ملف بيانات في الدليل الحالي.جسون الذي يحتوي على المحتوى التالي:
{"الاسم": "جون" ، "العمر": 30 ، "المدينة" :" نيويورك"}يمكنك أيضا تنسيق إخراج جسون باستخدام وسيطة المسافة البادئة من جسون.تفريغ () وظيفة. على سبيل المثال:
استيراد جسون
د = {'الاسم': 'جون' ، 'العمر': 30 ، 'المدينة': 'نيويورك'}
جسون البيانات = جسون.مقالب (د ، المسافة البادئة=4)
طباعة (جسون_البيانات)
سيؤدي هذا إلى النتيجة التالية:
{
"الاسم":"جون",
"العمر": 30,
"المدينة":"نيويورك"
}
وبالتالي ، فإن تحويل القاموس إلى تنسيق جسون في بايثون أمر بسيط باستخدام وحدة جسون. يمكنك حفظه في ملف وتنسيق مخرجاته إذا لزم الأمر.
سؤال وجواب
كيف يمكنني كتابة القاموس إلى ملف جسون في بيثون?
لكتابة قاموس إلى ملف جسون في بيثون ، يجب عليك استخدام وحدة جسون. أولا ، تحتاج إلى فتح الملف في وضع الكتابة ، ثم استخدام جسون.تفريغ () وظيفة لكتابة القاموس إلى الملف.
ما هي الوظيفة التي يجب استخدامها لكتابة القاموس إلى ملف جسون في بيثون?
لكتابة قاموس إلى ملف جسون في بيثون ، استخدم جسون.تفريغ () وظيفة.
كيف يمكنني فتح ملف للكتابة في بيثون?
لفتح ملف للكتابة في بيثون ، تحتاج إلى استدعاء وظيفة فتح () مع اسم الملف ووضع "ث".
كيف يمكنني استخدام وحدة جسون للعمل مع القواميس في بيثون?
وحدة جسون في بيثون يوفر وظائف للعمل مع القواميس في شكل جسون. باستخدام جسون.تفريغ () وظيفة ، يمكنك كتابة القاموس إلى ملف جسون ، واستخدام وظيفة جسون.الأحمال () يمكن تحويل سلسلة جسون إلى القاموس.
هل من الممكن لكتابة القاموس مع القواميس المتداخلة إلى ملف جسون في بيثون?
نعم ، يمكنك كتابة قاموس مع القواميس المتداخلة إلى ملف جسون في بيثون. عند كتابة قاموس إلى ملف جسون ، سيتم تحويل القواميس المتداخلة إلى كائنات جسون.