لقد بدأت في تعلم استخدام JSON في ASP منذ بعض الوقت، وهو بالفعل أكثر ملاءمة من XML. اعتدت أن أفكر في استخدام XML لتخزين البيانات عندما كنت أكتب البرامج، ولكنني كنت أجد دائمًا صعوبة في إنشاء المستندات واستدعاء المستندات والاستعلام عنها. وعندما تريد استخدام عقدة معينة، تحتاج إلى تحليلها بعناية وتحديد مسار مستوى العقدة حسب المستوى. أكبر ميزة لـ JSON هي أنه عند استخدامه، ما عليك سوى الإعلان عن سلسلة البيانات ككائن، ويمكنك بسهولة الاتصال بكل عضو في الكائن. من الملائم أيضًا استخدام Javascript على العميل للاتصال مباشرة بسلسلة البيانات التي أنشأها البرنامج.
يعرف أي شخص يستخدم ASP أن ASP يمكنه استخدام نوعين من محركات البرامج النصية، وهما VBSCRIPT وJSCRIPT. لم أكن أعرف JSCRIPT على الإطلاق عندما بدأت الدراسة لأول مرة، إذا كنت أعرف ذلك، أعتقد أنني لن أضطر إلى المرور بمثل هذه المشاكل لتحويل بيانات JSON إلى JSCRIPT قبل أن يمكن استخدامها في VBSCRIPT. لحسن الحظ، يتمتع كلا محركي البرامج النصية بمزايا وعيوب خاصة بهما، وأنا أعمل مع VBSCRIPT منذ أكثر من عامين، وعلى الرغم من أنه ليس قويًا، إلا أنني اعتدت على بعض طرق استخدامه وقمت بتكوين مواصفات إخراج التعليمات البرمجية الخاصة بي. .
يعد ملف فئة JSON الرسمي مناسبًا للغاية، ويمكنك تحديد وإخراج تنسيق بيانات JSON الذي تريده بمرونة. لقد قمت بفرز ملفات الفصل الرسمية وتعديلها إلى تنسيق أجده مناسبًا جدًا!
ملف فئة JSON المعدل وعنوان ملف التعليمات البرمجية:
كود مصدر ملف فئة ASP Json
أمثلة على استخدام الكود:
1. قم بإنشاء كائن JSON
انسخ رمز الكود كما يلي:
اضبط CNodeJson=New Json_Cls
CNodeJson.QuotedVars=false 'ما إذا كان اسم الكائن بين علامتي اقتباس
CNodeJson(ID)=1
CNodeJson(Name)=Cloud.L
CNodeJson(BlogName)=مدونة Cloud.L
SetCNodeJson=لا شيء
2. قم بإنشاء كائن آخر داخل الكائن
انسخ رمز الكود كما يلي:
اضبط CNodeJson=New Json_Cls
CNodeJson.QuotedVars=false 'ما إذا كان اسم الكائن بين علامتي اقتباس
CNodeJson(ID)=1
CNodeJson(Name)=Cloud.L
CNodeJson(BlogName)=مدونة Cloud.L
قم بتعيين CNodeJson(SiteList)=New Json_Cls
CNodeJson(SiteList)(Blog)=http://www.vevb.com
CNodeJson(SiteList)(CSDN)=http://hi.csdn.net/lingyun410
SetCNodeJson=لا شيء