جسون (جافا سكريبت كائن تدوين) هو تنسيق تبادل البيانات على أساس بناء الجملة من كائنات جافا سكريبت. يستخدم جسون على نطاق واسع في العديد من لغات البرمجة ويسمح لك لتخزين ونقل هياكل البيانات المعقدة. واحدة من الطرق لاستخدام جسون هو حفظ البيانات إلى الملفات.
يمكن أن يكون حفظ البيانات بتنسيق جسون مفيدا في كثير من الحالات. على سبيل المثال ، إذا كان لديك كمية كبيرة من البيانات التي تحتاج إلى حفظها ونقلها إلى برامج أو خدمات أخرى. ويمكن أيضا أن تستخدم جسون لتخزين إعدادات التطبيق أو تكوينات.
في هذه المقالة ، سننظر في كيفية حفظ البيانات بتنسيق جسون في ملف باستخدام لغات برمجة مختلفة. وسوف ننظر في أمثلة في جافا سكريبت ، بيثون وجافا لإظهار نهج مختلفة لإنقاذ جسون.
- القسم 1: لماذا تستخدم تنسيق جسون لتخزين البيانات
- القسم 2: ما هو ملف جسون وكيفية إنشائه
- الباب 3: كيفية تحويل البيانات إلى تنسيق جسون
- القسم 4: كيفية حفظ ملف جسون على جهاز الكمبيوتر الخاص بك
- القسم 5: كيفية حفظ ملف جسون في قاعدة البيانات
- القسم 6: كيفية تحديث ملف جسون موجود
- القسم 7: كيفية العمل مع ملفات جسون بلغات البرمجة المختلفة
- سؤال وجواب
- ما هي الوظيفة التي يجب استخدامها لحفظ البيانات بتنسيق جسون?
- هل من الممكن لحفظ البيانات في شكل جسون دون استخدام وحدات طرف ثالث?
- ما الحجج يفعل جسون.تفريغ () ' تأخذ وظيفة?
- ما هو الشكل الذي يحتوي عليه الملف المحفوظ بتنسيق جسون?
- هل من الممكن حفظ البيانات بتنسيق جسون دون الكتابة فوق ملف موجود?
- كيف يمكنني التحقق من أن البيانات قد تم حفظها بنجاح?
الباب 1: لماذا استخدام تنسيق جسون لتخزين البيانات
جسون (جافا سكريبت كائن تدوين) هي واحدة من الأشكال الأكثر شعبية لتخزين ونقل البيانات. فيما يلي بعض الأسباب التي تجعل استخدام جسون مفيدا:
- سهولة قراءة وكتابة البيانات: يستخدم جسون بناء جملة بسيطة وبديهية على أساس زوج قيمة المفتاح. هذا يجعل من السهل قراءة للناس وسهلة لتحرير.
- براعة: جسون يمكن تخزين أنواع مختلفة من البيانات ، بما في ذلك الأرقام والسلاسل والقيم المنطقية والمصفوفات ، وحتى الكائنات المتداخلة. هذا يسمح لك باستخدام جسون لتمثيل مجموعة واسعة من المعلومات.
- دعم العديد من لغات البرمجة: جسون هو تنسيق مستقل عن اللغة ، مما يعني أنه يمكن استخدامه في لغات البرمجة المختلفة. وقد بنيت معظم اللغات الحديثة في دعم للعمل مع جسون.
- سهولة نقل البيانات: عادة ما تكون ملفات جسون صغيرة الحجم ، مما يجعلها مثالية لنقل الشبكة. هذا مهم بشكل خاص عند العمل مع تطبيقات الويب ، حيث تلعب سرعة تنزيل البيانات دورا مهما.
بشكل عام ، باستخدام جسون لتخزين البيانات يمكن أن تسهل بشكل كبير معالجة ونقل المعلومات ، وتبسيط القراءة والكتابة ، وجعل رمز أكثر تنوعا والمحمولة.
القسم 2: ما هو ملف جسون وكيفية إنشائه
جسون (جافا سكريبت كائن تدوين) هو تنسيق النص لتمثيل هياكل البيانات على أساس الكائنات في جافا سكريبت. يستخدم على نطاق واسع لتبادل البيانات بين خوادم الويب وتطبيقات العميل ، وكذلك لحفظ ونقل البيانات بين البرامج المختلفة.
ملف جسون هو ملف نصي بسيط يحتوي على بيانات بتنسيق جسون. يحتوي الملف على الامتداد".جسون " ويمكن إنشاؤها في أي محرر نصوص.
لإنشاء ملف جسون ، يجب اتباع بناء جملة معين. يعتمد على المفتاح: أزواج القيمة ويمكن أن تحتوي على أنواع البيانات التالية:
- سلاسل: يتم تقديمها في علامات اقتباس مزدوجة وتحتوي على معلومات نصية. على سبيل المثال: "الاسم": "إيفانوف".
- الأرقام: تمثل القيم الرقمية العادية. على سبيل المثال: "العمر": 25.
- القيم المنطقية: يمكن أن تكون صحيحة (صحيحة) أو خاطئة (خاطئة). على سبيل المثال: "نشط": صحيح.
- صفائف: يتم ترتيبها قوائم القيم المغلقة بين قوسين معقوفين. على سبيل المثال:" الألوان": ["أحمر" ، "أخضر" ، "أزرق"].
- الكائنات: تمثل مجموعة من المفتاح: أزواج القيمة محاطة بأقواس متعرجة. على سبيل المثال: "العنوان": {"الشارع": "بوشكين" ، "البيت": 10}.
- لاغية: يمثل عدم وجود قيمة. على سبيل المثال: "التاريخ": لا شيء.
يمكن أن يحتوي ملف جسون على أي مجموعة من أنواع البيانات هذه ويمكن أن يكون متعدد المستويات ، أي يحتوي على صفائف وكائنات متداخلة.
مثال على ملف جسون بسيط:
{
"الاسم":"إيفانوف",
"العمر": 25,
"نشط": صحيح
}
في هذا المثال ، أنشأنا كائنا يحتوي على المفاتيح" الاسم "و" العمر "و" نشط " ، وحددنا القيم المقابلة.
لإنشاء ملف جسون أكثر تعقيدا يحتوي على كائنات متداخلة أو صفائف ، تحتاج إلى استخدام بناء جملة جسون. على سبيل المثال:
{
"الطلاب": [
{
"الاسم":"إيفانوف",
"العمر": 20
},
{
"الاسم":"بتروف",
"العمر": 22
}
]
}
في هذا المثال ، أنشأنا كائن "الطلاب" ، والذي يحتوي على مجموعة من طالبين. يتم تمثيل كل طالب ككائن مع مفاتيح" الاسم "و"العمر".
إنشاء ملف جسون هو وسيلة سهلة لحفظ البيانات في شكل منظم. بعد إنشاء الملف ، يمكن استخدامه لنقل البيانات بين التطبيقات أو لحفظ المعلومات لاستخدامها في المستقبل.
الباب 3: كيفية تحويل البيانات إلى تنسيق جسون
يعد تحويل البيانات إلى تنسيق جسون جزءا مهما من حفظ البيانات بهذا التنسيق. جسون (تدوين كائن جافا سكريبت) هو تنسيق نصي لتمثيل البيانات المنظمة. يستخدم على نطاق واسع لتبادل البيانات بين خوادم الويب والعملاء.
قبل أن نتعلم كيفية تحويل البيانات إلى تنسيق جسون ، دعونا ننظر إلى أنواع البيانات الأساسية التي يمكن تحويلها إلى تنسيق جسون:
- الأرقام: يمكن تحويل الأعداد الصحيحة وأرقام الفاصلة العائمة إلى تنسيق جسون.
- السلاسل: يمكن أيضا تحويل السلاسل إلى تنسيق جسون.
- القيم المنطقية: يمكن تحويل القيم الصواب والخطأ إلى تنسيق جسون.
- المصفوفات: يمكن تحويل صفائف البيانات التي تحتوي على عناصر من أنواع البيانات المختلفة إلى تنسيق جسون.
- الكائنات: يمكن تحويل الكائنات المهيكلة التي تتكون من أزواج الاسم/القيمة إلى تنسيق جسون.
الآن بعد أن عرفنا أنواع البيانات التي يمكن تحويلها إلى جسون ، دعونا ننظر في كيفية القيام بذلك.:
- لتحويل جسون مرة أخرى إلى البيانات.
- إنشاء كائن أو مجموعة من البيانات التي تريد تحويلها إلى جسون.
- لتحويل البيانات إلى جسون. هذا الأسلوب يأخذ وسيطة واحدة-كائن أو مجموعة من البيانات — وإرجاع سلسلة جسون.
- يمكنك حفظ هذه السلسلة جسون إلى ملف أو استخدامه لنقل البيانات عبر الشبكة.
هنا هو مثال شفرة جافا سكريبت مما يدل على تحويل البيانات إلى تنسيق جسون:
كونست البيانات = {
الاسم:"جون",
العمر: 30,
الهوايات: ["القراءة" ، "العزف على الجيتار"]
};
كونست جسونداتا = جسون.سترينجيفي (البيانات);
وحدة التحكم.سجل (جسونداتا) ؛ / / المخرجات {"الاسم": "جون"، "العمر": 30، "الهوايات": ["القراءة"، "العزف على الجيتار"]}
لتحويل كائن البيانات إلى سلسلة جسون. والنتيجة هي الإخراج إلى وحدة التحكم.
الآن لديك فهم أساسي لكيفية تحويل البيانات إلى تنسيق جسون. في القسم التالي ، سننظر في كيفية حفظ سلسلة جسون هذه في ملف.
القسم 4: كيفية حفظ ملف جسون على جهاز الكمبيوتر الخاص بك
في الأقسام السابقة ، توصلنا إلى كيفية إنشاء كائن جسون وكيفية تحويله إلى سلسلة جسون. حان الوقت الآن لمعرفة كيفية حفظ هذه السلسلة في ملف على جهاز الكمبيوتر الخاص بك.
لحفظ ملف جسون على جهاز الكمبيوتر الخاص بك ، سوف تحتاج إلى لغة البرمجة التي تدعم العمل مع الملفات ، مثل بيثون ، جافا سكريبت أو جافا. في هذا القسم ، سنلقي نظرة على أمثلة في بايثون.
- افتح واصف الملف لإنشاء ملف جديد أو فتح ملف موجود. يمكنك تحديد المسار الكامل للملف أو استخدام مسار نسبي.
- .
- أغلق واصف الملف لتحرير الموارد.
ملف = فتح ("مثال.جسون" ، "دبليو")ملف.اكتب (سلسلة جسون)ملف.إغلاق()هنا مثال كامل:
استيراد جسون
البيانات = {
"الاسم": "جون دو",
"العمر": 30,
"المدينة":"نيويورك"
}
جسون سترينغ = جسون.مقالب (بيانات)
ملف = فتح ("مثال.جسون" ، "دبليو")
ملف.اكتب (سلسلة جسون)
ملف.إغلاق()
للكتابة (وضع "ث") ، اكتب سلسلة جسون إلى الملف ، ثم أغلق واصف الملف.
الآن لديك ملف جسون على جهاز الكمبيوتر الخاص بك مع البيانات المحفوظة!
لا ننسى أنه عند استخدام لغات البرمجة الأخرى ، قد تختلف بناء الجملة ، ولكن المبدأ العام لحفظ ملف جسون لا يزال هو نفسه تقريبا.
القسم 5: كيفية حفظ ملف جسون في قاعدة بيانات
في بعض الأحيان يكون من الضروري حفظ ملفات جسون في قاعدة البيانات حتى تتمكن من تخزين البيانات واستخدامها في المستقبل. في هذا القسم ، سننظر في كيفية القيام بذلك.
1. إنشاء جدول في قاعدة البيانات حيث سيتم تخزين ملفات جسون. تأكد من أن لديك حقوق الوصول والأذونات اللازمة لإنشاء الجدول وتعديله.
2. تحديد بنية الجدول التي سوف تتطابق مع بنية ملف جسون الخاص بك. سوف تحتاج إلى إنشاء أعمدة لكل حقل في ملف جسون. حدد أيضا نوع البيانات المطلوب لكل عمود.
، والتي تسمح لك بإدراج وتحديث وتحديد البيانات من حقول جسون.
4. إذا كنت بحاجة إلى تحديث البيانات في ملف جسون ، يمكنك استخدام استعلامات سكل لتحديث الحقول المقابلة في جدول قاعدة البيانات.
5. لاستخراج البيانات من قاعدة البيانات وتحويلها مرة أخرى إلى تنسيق جسون ، يمكنك استخدام استعلامات سكل والأوامر والوظائف المتاحة في قاعدة البيانات الخاصة بك.
6. تأكد من أن قاعدة البيانات الخاصة بك احتياطيا بانتظام لمنع فقدان البيانات. يمكنك إعداد نسخة احتياطية لقاعدة البيانات وفقا لقواعد قاعدة البيانات الخاصة بك أو استخدام أدوات الجهات الخارجية لهذا الغرض.
من المهم ملاحظة أن حفظ ملفات جسون في قاعدة بيانات يمكن أن يكون مفيدا في الحالات التي تريد فيها أن تكون قادرا على استخدام البيانات وإدارتها بشكل فعال في مشروعك. ومع ذلك ، قبل أن تقرر حفظ ملفات جسون في قاعدة البيانات ، يجب أن تزن بعناية جميع إيجابيات وسلبيات المرتبطة بهذا النهج وتأكد من أنه يلبي متطلبات المشروع الخاص بك.
القسم 6: كيفية تحديث ملف جسون موجود
في الأقسام السابقة ، نظرنا في كيفية إنشاء وكتابة البيانات إلى ملفات جسون. الآن دعونا نرى كيف يمكنك تحديث ملف موجود بتنسيق جسون.
الخطوة 1: اقرأ ملف جسون الموجود
قبل تحديث الملف ، تحتاج إلى قراءة محتوياته. للقيام بذلك ، يمكننا استخدام طرق مختلفة ، بما في ذلك قراءة() أو قراءة(). فيما يلي مثال على استخدام طريقة القراءة() :
استيراد جسون
# فتح ملف موجود في وضع القراءة
مع فتح ('البيانات.جسون ' ، 'ص') كملف:
# قراءة محتويات الملف
البيانات = جسون.تحميل (ملف)
الآن لدينا متغير بيانات يحتوي على بيانات من ملف جسون موجود.
الخطوة 2: تحديث البيانات
قبل حفظ البيانات المحدثة إلى ملف جسون ، يمكننا إجراء تغييرات على هيكلها أو قيمها. يوجد أدناه مثال على تحديث البيانات عن طريق إضافة عناصر جديدة إلى القائمة:
# تحديث البيانات
البيانات ['المستخدمين'].إلحاق ({
'اسم':'أليكسي',
'العمر': 25
})
في المثال أعلاه ، نضيف قاموسا جديدا يحتوي على معلومات حول المستخدم الجديد إلى قائمة المستخدمين للبيانات الموجودة.
الخطوة 3: اكتب البيانات المحدثة إلى ملف
بمجرد تحديث البيانات ، نحتاج إلى كتابتها مرة أخرى إلى ملف جسون. للقيام بذلك ، نفتح الملف في وضع الكتابة ونستخدم طريقة التفريغ () لكتابة البيانات. أدناه مثال:
# كتابة البيانات المحدثة إلى ملف
مع فتح ('البيانات.جسون ' ، 'ث') كملف:
(جسون).تفريغ (بيانات ، ملف)
في المثال أعلاه ، نقوم بتمرير البيانات المحدثة والملف المفتوح إلى طريقة التفريغ () لحفظها في ملف جسون.
هذا كل ما تحتاجه لتحديث ملف جسون موجود! الآن أنت تعرف كيف يمكنك تغيير البيانات في ملف جسون دون الكتابة فوق الهيكل بأكمله.
في القسم التالي ، سننظر في كيفية قراءة ومعالجة البيانات من ملفات جسون.
القسم 7: كيفية العمل مع ملفات جسون بلغات البرمجة المختلفة
جسون هو تنسيق شائع لتبادل البيانات في الأنظمة الحديثة. إنه سهل الاستخدام ومدعوم من قبل العديد من لغات البرمجة. في هذا القسم ، سوف ننظر في كيفية العمل مع ملفات جسون في العديد من لغات البرمجة الشعبية.
1. جافا سكريبت
جافا سكريبت هو الأصلي إلى جسون ، لذلك العمل مع ملفات جسون في هذه اللغة البرمجة هو بسيط جدا. لقراءة وكتابة ملفات جسون في جافا سكريبت ، يمكنك استخدام المدمج في وظائف جسون.تحليل () وجسون.سلسلة () ، على التوالي.
2. بايثون
وقد بيثون أيضا المدمج في دعم جسون. توفر وحدة جسون وظائف لقراءة وكتابة ملفات جسون. يمكنك استخدام جسون.تحميل () وظيفة لقراءة ملف جسون في بيثون ، و جسون.تفريغ () وظيفة لكتابته.
3. جافا
في جافا ، يمكنك استخدام مكتبات مختلفة ، مثل غسون أو جاكسون ، للعمل مع ملفات جسون. توفر هذه المكتبات طرقا ملائمة لتحويل كائنات جافا إلى جسون والعودة. على سبيل المثال ، باستخدام مكتبة غسون ، يمكنك استخدام أساليب فرومجسون() و توجسون() للعمل مع ملفات جسون.
4. بي إتش بي
فب أيضا المدمج في دعم جسون. يمكنك استخدام وظيفة جسون ديكود () لقراءة ملف جسون في فب ، و جسون رمز() وظيفة لكتابته. وبالإضافة إلى ذلك ، يوفر فب أيضا وظائف مريحة مثل جسون ديكود_ملف() و ملف_وضع المحتوى() للعمل مريحة مع ملفات جسون.
5. روبي
في روبي ، يمكنك استخدام مكتبة جسون القياسية للعمل مع ملفات جسون. ويوفر تحليل () وتوليد () طرق لقراءة وكتابة ملفات جسون ، على التوالي.
هذه ليست سوى أمثلة قليلة من لغات البرمجة التي تدعم العمل مع ملفات جسون. كل لغة لها أساليبها ووظائفها الخاصة للعمل مع جسون ، لذلك يوصى بقراءة وثائق مكتبة أو وحدة محددة للحصول على معلومات أكثر تفصيلا.
في هذا القسم ، نظرنا في كيفية العمل مع ملفات جسون في لغات البرمجة المختلفة مثل جافا سكريبت ، بيثون ، جافا ، فب وروبي. معرفة هذه اللغات وقدراتها سوف تسمح لك للعمل بفعالية مع البيانات في شكل جسون.
سؤال وجواب
ما هي الوظيفة التي يجب استخدامها لحفظ البيانات بتنسيق جسون?
لحفظ البيانات بتنسيق جسون إلى ملف ، يمكنك استخدام ' جسون.تفريغ () 'وظيفة وحدة 'جسون'.
هل من الممكن لحفظ البيانات في شكل جسون دون استخدام وحدات طرف ثالث?
نعم ، يمكنك حفظ البيانات بتنسيق جسون دون استخدام وحدات خارجية باستخدام مكتبة بايثون القياسية.
ما الحجج يفعل جسون.تفريغ () ' تأخذ وظيفة?
جسون.تفريغ () ' وظيفة يأخذ اثنين من الحجج المطلوبة: البيانات التي يجب حفظها وكائن الملف الذي يجب كتابة هذه البيانات عليه.
ما هو تنسيق الملف المحفوظ بتنسيق جسون?
يحتوي الملف المحفوظ بتنسيق جسون على تنسيق نصي ويحتوي على بيانات في شكل أزواج ذات قيمة رئيسية. فمن السهل أن تقرأ ويمكن التعامل معها من قبل معظم لغات البرمجة.
هل من الممكن حفظ البيانات بتنسيق جسون دون الكتابة فوق ملف موجود?
نعم ، يمكنك حفظ البيانات بتنسيق جسون دون الكتابة فوق ملف موجود باستخدام ' جسون.تفريغ () 'وظيفة مع' إلحاق = صحيح'.
كيف يمكنني التحقق من أن البيانات قد تم حفظها بنجاح?
للتحقق من نجاح حفظ البيانات بتنسيق جسون ، يمكنك استخدام ' جسون.تفريغ () ' طريقة دون معالجة استثناء. إذا اكتمل الحفظ بدون أخطاء ، فقد تم حفظ البيانات بنجاح.