الانتقال إلى المحتوى الرئيسي

كيفية كتابة البيانات إلى ملف جسون باستخدام جافا سكريبت

جافا سكريبت هي لغة برمجة عالية المستوى ومفسرة تسمح لمطوري الويب بإنشاء صفحات ويب ديناميكية وتفاعلية. واحدة من السمات الهامة لجافا سكريبت تعمل مع البيانات في جسون (جافا سكريبت كائن تدوين) الشكل ، والذي يستخدم على نطاق واسع لنقل البيانات وتخزينها في شبكة الإنترنت الحديثة.

إذا كنت بحاجة إلى كتابة البيانات إلى ملف جسون ، جافا سكريبت يوفر عدة طرق للقيام بذلك. ومع ذلك ، فإن الطريقة الأبسط والأكثر شيوعا هي استخدام كائن جسون المضمن وطرقه لتسلسل البيانات وكتابتها إلى ملف.

أولا ، يجب إنشاء كائن أو صفيف مع البيانات التي تريد الكتابة إلى ملف جسون. ثم استدعاء جسون.سترينجيفي () الأسلوب ، الذي يحول الكائن الخاص بك إلى سلسلة جسون. بعد ذلك ، يمكنك استخدام طرق مختلفة لكتابة هذه السلسلة إلى ملف ، على سبيل المثال ، زملتبركست لإرسالها إلى الخادم أو فس.وريتفيل () وظيفة في العقدة.شبيبة للتسجيل على الكمبيوتر المحلي.

  1. ما هو جسون?
  2. لماذا كتابة البيانات في شكل جسون
  3. التحضير لكتابة البيانات
  4. إنشاء كائن جافا سكريبت
  5. تحويل كائن إلى جسون
  6. كتابة البيانات إلى ملف جسون
  7. فتح ملف
  8. تسجيل البيانات
  9. إغلاق ملف
  10. سؤال وجواب

ما هو جسون?

جسون (جافا سكريبت كائن تدوين)هو شكل لتقديم البيانات في شكل نص سهل القراءة والكتابة. يستخدم جسون عادة لتبادل البيانات بين تطبيقات العميل والخادم.

جسون عبارة عن مجموعة من أزواج قيمة المفتاح المرتبة ، حيث تكون المفاتيح عبارة عن سلاسل ويمكن أن تكون القيم من أنواع مختلفة: سلاسل أو أرقام أو قيم منطقية أو مصفوفات أو كائنات أو حتى خالية. جسون هي مشابهة جدا للكائنات والمصفوفات في جافا سكريبت ، لذلك فمن السهل الاستخدام مع جافا سكريبت.

جسون لديه بناء جملة بسيطة وسهلة القراءة:

{

"المفتاح":"القيمة",

"المفتاح": الرقم,

"مفتاح": صحيح,

"المفتاح": ["القيمة 1" ، "القيمة 2"],

"المفتاح": {"المفتاح المتداخل": "القيمة المتداخلة"}

}

جسون يدعم أنواع البيانات المختلفة:

  • السلاسل عبارة عن سلسلة من الأحرف محاطة بعلامات اقتباس مزدوجة.
  • الأرقام هي أعداد صحيحة أو أرقام الفاصلة العائمة.
  • القيم المنطقية صحيحة أو خاطئة.
  • يتم ترتيب المصفوفات قوائم القيم المغلقة بين قوسين معقوفين [].
  • الكائنات عبارة عن مجموعات غير مرتبة من أزواج القيمة الرئيسية محاطة بأقواس متعرجة { }.
  • قيمة فارغة هي قيمة خاصة تشير إلى عدم وجود قيمة.

يستخدم جسون على نطاق واسع في تطوير الشبكة لنقل البيانات وتخزينها. يمكن قراءتها وكتابتها بسهولة باستخدام جافا سكريبت ، مما يجعلها تنسيقا مثاليا للعمل مع البيانات في التطبيقات الحديثة.

لماذا كتابة البيانات في شكل جسون

جسون (جافا سكريبت كائن تدوين) هو تنسيق تبادل البيانات خفيفة الوزن التي تستخدم على نطاق واسع في تطوير الشبكة. لأنه يقوم على بناء الجملة جافا سكريبت ويعرض البيانات في شكل التي هي سهلة القراءة والكتابة من قبل الإنسان وتحليل بواسطة الكمبيوتر.

كتابة البيانات في شكل جسون لديها العديد من المزايا:

  1. البساطة: جسون يمثل البيانات في شكل أزواج قيمة المفتاح. بل هو وسيلة بديهية لتنظيم المعلومات التي هي سهلة القراءة والكتابة.
  2. براعة: يتم دعم تنسيق جسون من قبل جميع لغات البرمجة تقريبا وأنظمة مختلفة. يسمح ذلك بتبادل البيانات بين التطبيقات والأنظمة الأساسية المختلفة دون مشاكل.
  3. كفاءة الإرسال: جسون هو تنسيق النص ، مما يجعل من السهل لنقل عبر الشبكة. وبالإضافة إلى ذلك ، يتم معالجة ضغط وتحليل البيانات جسون في أسرع وقت ممكن.
  4. دعم لأنواع البيانات المختلفة: يدعم جسون أنواع البيانات المختلفة ، بما في ذلك السلاسل والأرقام والقيم المنطقية والمصفوفات والكائنات. هذا يجعلها عالمية لتخزين ونقل أنواع مختلفة من المعلومات.
  5. من السهل قراءة وتعديل: ملفات جسون لديها بنية بسيطة ومفهومة ، مما يجعلها أسهل للقراءة وتعديل يدويا. يكون هذا مفيدا عندما تحتاج إلى إجراء تغييرات صغيرة على البيانات أو التحقق من محتوياتها.

يتيح لك استخدام تنسيق جسون تنظيم البيانات ونقلها بكفاءة في تطبيقات الويب. إنه يجعل من السهل قراءة المعلومات وكتابتها ومعالجتها ، مما يجعلها مفيدة بشكل خاص في المواقف التي تتطلب نقل بيانات سريع وموثوق.

التحضير لتسجيل البيانات

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

  1. إنشاء بنية بيانات
  2. بادئ ذي بدء ، تحتاج إلى تحديد المعلومات التي سيتم تخزينها في ملف جسون. من الضروري إنشاء بنية بيانات صحيحة تجمع بين جميع الحقول والقيم الضرورية في كائنات ومصفوفات تتوافق مع التنظيم المنطقي للبيانات.

  3. استيراد مكتبة
  4. للعمل مع جسون في جافا سكريبت ، تحتاج إلى استيراد المكتبة المناسبة. جافا سكريبت القياسية لديها كائن جسون المدمج في الذي يسمح لك لتحويل البيانات من وإلى تنسيق جسون.

  5. افتح ملف
  6. لكتابة البيانات إلى ملف جسون ، يجب عليك أولا فتحه للقراءة والكتابة. ويمكن القيام بذلك باستخدام أساليب اللغة مثل خ.فتح () أو زملتبركست.فتح ().

  7. تحقق من البيانات الموجودة
  8. إذا كان ملف جسون يحتوي بالفعل على بيانات ، فتحقق من حالتها الحالية قبل كتابة بيانات جديدة. إذا كنت بحاجة إلى تحديث البيانات ، فيجب أن تأخذ في الاعتبار القيم الحالية وهيكلها عند إنشاء بيانات جديدة.

بعد الانتهاء من هذه الخطوات وإعداد البيانات ، يمكنك البدء في الكتابة إلى ملف جسون.

إنشاء كائن جافا سكريبت

في جافا سكريبت ، تلعب الكائنات دورا مهما. إنها تسمح لك بتنظيم البيانات في شكل منظم ومعالجتها باستخدام الأساليب والخصائص. في هذا القسم ، سننظر في كيفية إنشاء كائن جافا سكريبت.

هناك عدة طرق لإنشاء كائن جافا سكريبت:

  1. باستخدام الكائن الحرفي
  2. باستخدام منشئ الكائن

1. إنشاء كائن باستخدام حرفي

. يتم فصل المفاتيح والقيم بنقطتين. على سبيل المثال:

السماح الكائن = {

المفتاح 1:'القيمة 1',

المفتاح 2:'القيمة 2',

المفتاح 3: 'القيمة 3'

};

. يتم تعيين قيمة سلسلة لكل خاصية.

2. إنشاء كائن باستخدام المنشئ

يسمح لك منشئ الكائن بإنشاء كائن باستخدام منشئ خاص. يبدو بناء الجملة كما يلي:

السماح كائن = كائن جديد();

بعد ذلك ، يمكنك إضافة خصائص وطرق إلى الكائن الذي تم إنشاؤه. على سبيل المثال:

السماح كائن = كائن جديد();

كائن.المفتاح 1 = 'القيمة 1';

كائن.المفتاح 2 = 'القيمة 2';

كائن.المفتاح 3 = 'القيمة 3';

كائن.طريقة = وظيفة () {

وحدة التحكم.سجل ('طريقة الكائن');

};

مع ثلاث خصائص وطريقة واحدة.

، إلخ. على سبيل المثال:

دعونا آر = مجموعة جديدة();

آر.دفع ('القيمة 1');

آر.دفع ('القيمة 2');

آر.دفع ('القيمة 3');

وحدة التحكم.سجل(آر آر); // ['القيمة 1' ، 'القيمة 2' ، 'القيمة 3']

.

نتيجة لهذه الأمثلة ، نحصل على كائنات جافا سكريبت بخصائص وطرق مختلفة يمكن استخدامها للعمل مع البيانات الموجودة في رمز البرنامج.

تحويل كائن إلى جسون

جسون (جافا سكريبت كائن تدوين) هو تنسيق البيانات المستخدمة لتبادل البيانات بين الخادم والعميل. جسون هو نص في شكل سهل القراءة والكتابة من قبل كل من البشر والبرامج.

جافا سكريبت يوفر المدمج في وظائف لتحويل الكائنات إلى تنسيق جسون والعكس بالعكس.

لتحويل كائن جافا سكريبت إلى جسون ، يمكنك استخدام جسون.طريقة سترينجيفي (). تقوم هذه الطريقة بتحويل الكائن إلى تنسيق جسون وإعادته كسلسلة.

"'جافا سكريبت

كونست شخص = {

الاسم:'جون',

العمر: 30,

المدينة: 'نيويورك'

};

كونست جسونستر = جسون.سترينجيفي (شخص);

وحدة التحكم.سجل (جسونستر);

"`

نتيجة تنفيذ التعليمات البرمجية:

{

"الاسم":"جون",

"العمر": 30,

"المدينة":"نيويورك"

}

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

يتم تنفيذ التحويل العكسي من جسون إلى كائن جافا سكريبت باستخدام جسون.طريقة التحليل (). تقبل هذه الطريقة سلسلة جسون وتعيد كائن جافا سكريبت المقابل.

"'جافا سكريبت

كونست جسونستر = '{"الاسم":"جون" ، "العمر":30 ، "المدينة": "نيويورك"}';

كونست شخص = جسون.تحليل (جسونستر);

وحدة التحكم.سجل (شخص);

"`

نتيجة تنفيذ التعليمات البرمجية:

{

الاسم:'جون',

العمر: 30,

المدينة: 'نيويورك'

}

وهكذا ، وذلك باستخدام جسون.سترينجيفي () و جسون.تحليل () طرق ، يمكنك بسهولة تحويل الكائنات من وإلى تنسيق جسون. هذا مفيد جدا عند نقل البيانات بين العميل والخادم.

كتابة البيانات إلى ملف جسون

جسون (جافا سكريبت إعلام الكائن) هو تنسيق البيانات التي يتم استخدامها لتخزين ونقل المعلومات المنظمة. جسون هو تنسيق النص الذي أصبح بسرعة شعبية في تطوير الشبكة ويستخدم على نطاق واسع لتبادل البيانات بين العميل والخادم.

يوفر جافا سكريبت وظائف للعمل مع بيانات جسون. تتضمن هذه الوظيفة القدرة على كتابة البيانات إلى ملفات جسون.

لكتابة البيانات إلى ملف جسون باستخدام جافا سكريبت ، اتبع الخطوات التالية:

  1. قم بإنشاء كائن أو مصفوفة تحتوي على البيانات المراد كتابتها في ملف.
  2. .
  3. إرسال سلسلة جسون إلى الخادم أو حفظه في ملف مع ".جسون " التمديد.

مثال على الكود:

// الخطوة 1: إنشاء كائن مع البيانات

بيانات فار = {

الاسم: "جون دو",

العمر: 25,

البريد الإلكتروني: "[email protected] "

};

// الخطوة 2: تحويل الكائن إلى سلسلة جسون

فار جسونستينغ = جسون.سترينجيفي (البيانات);

// الخطوة 3: إرسال سلسلة جسون إلى الخادم أو حفظه في ملف

// ...

سيتم تحويلها إلى سلسلة جسون التالية:

{

"الاسم": "جون دو",

"العمر": 25,

"البريد الإلكتروني": "جون@مثال.كوم"

}

الآن هذه السلسلة جسون يمكن نقلها بسهولة إلى الخادم أو حفظها في ملف لاستخدامها لاحقا.

فتح ملف

من أجل فتح ملف جسون باستخدام جافا سكريبت ، تحتاج إلى اتباع عدة خطوات:

  1. .
  2. لتتبع التغييرات في حالة الطلب.
  3. يحدد نوع الطلب ، وتحدد المعلمة الثانية المسار إلى ملف جسون.
  4. لإرسال طلب إلى الخادم.
  5. (طلب ناجح) ، ثم يمكن معالجة البيانات من الملف واستخدامها.

نموذج التعليمات البرمجية لفتح ملف جسون:

دعونا شر = جديد زملتبركست ();

شر.أونريديستاتيتشانج = وظيفة () {

إذا (شر.الدولة الجاهزة = = = 4 & & شر.الحالة = = = 200) {

السماح البيانات = جسون.تحليل (شر.ريسبونسيتكست);

// معالجة البيانات واستخدامها...

}

};

شر.فتح ("الحصول على" ، " المسار إلى الملف.جسون " ، صحيح);

شر.إرسال();

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

تسجيل البيانات

لكتابة البيانات إلى ملف جسون باستخدام جافا سكريبت ، يتم استخدام الخطوات التالية:

  1. 1. تحديد البيانات التي تحتاج إلى كتابة. في تنسيق جسون ، يتم تمثيل البيانات كأزواج قيمة المفتاح ، حيث المفتاح هو اسم الخاصية والقيمة هي قيمة الخاصية.
  2. 2. إنشاء كائن يحتوي على هذه البيانات. في جافا سكريبت ، يمكن القيام بذلك باستخدام الأقواس المتعرجة {} وإضافة أزواج قيمة المفتاح في الداخل.
  3. 3. تحويل الكائن إلى سلسلة جسون باستخدام طريقة جسون.سترينجيفي (). تقبل هذه الطريقة كائن وإرجاع سلسلة جسون.
  4. 4. قم بإنشاء مثيل لكائن الملف لكتابة البيانات إلى الملف. ويمكن القيام بذلك باستخدام ملف () منشئ ، ويمر عليه اسم الملف ومحتويات البيانات كسلسلة جسون.
  5. 5. قم بإنشاء مثيل لكائن فيليوريتر لكتابة البيانات إلى الملف. ويمكن القيام بذلك باستخدام طريقة كريتوريتر() من كائن الملف.
  6. 6. تسجيل معالجات الحدث أونوريتيند ، أونيرور ، وأونابورت على كائن فيليوريتر.
  7. 7. ابدأ عملية كتابة البيانات إلى ملف باستخدام طريقة الكتابة () لكائن كاتب الملفات. تأخذ هذه الطريقة مثيل كائن النقطة كوسيطة.

مثال على الكود:

"'جافا سكريبت

// تحديد البيانات للكتابة

بيانات فار = {

الاسم:"جون",

العمر: 30,

المدينة :" نيويورك"

};

// تحويل كائن إلى سلسلة جسون

فار جسونستينغ = جسون.سترينجيفي (البيانات);

// إنشاء مثيل لكائن الملف

فار ملف = ملف جديد ([جسونسترينغ], " البيانات.جسون "، { نوع: "تطبيق / جسون"});

// إنشاء مثيل لكائن فيليوريتر

فار الكاتب = ملف.كريتوريتر();

// تسجيل معالجات الأحداث

كاتب.أونوريتيند = وظيفة () {

وحدة التحكم.سجل ("البيانات المكتوبة بنجاح إلى ملف.");

};

كاتب.خطأ واحد = وظيفة () {

وحدة التحكم.خطأ ("خطأ في كتابة البيانات إلى ملف.");

};

كاتب.أونابورت = وظيفة () {

وحدة التحكم.خطأ ("تمت مقاطعة كتابة البيانات إلى ملف.");

};

// بدء عملية كتابة البيانات إلى ملف

كاتب.اكتب (ملف);

«`

في هذا المثال ، نحدد البيانات التي نريد كتابتها إلى ملف ، وننشئ كائنا بهذه البيانات ، ونحولها إلى سلسلة جسون ، وننشئ كائن ملف. ثم نقوم بإنشاء كائن فيليوريتر ، وتسجيل معالجات الأحداث عليه ، وبدء عملية كتابة البيانات إلى ملف باستخدام طريقة الكتابة () لكائن فيليوريتر.

إغلاق ملف

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

. مثال رمز لإغلاق ملف:

كونست خ = تتطلب ('خ');

// فتح الملف للكتابة

ملف كونست = خ.كريتوريتستريم ('البيانات.جسون);

// إغلاق الملف

ملف.إغلاق();

على كائن الملف لإغلاقه.

لاحظ أن إغلاق ملف يعد خطوة مهمة ، خاصة إذا كنت تكتب كمية كبيرة من البيانات إلى ملف أو تقوم بعمليات كتابة في حلقة. يساعد إغلاق الملف على منع تسرب الذاكرة ويضمن حفظ جميع السجلات بشكل صحيح على القرص.

سؤال وجواب