হাতে-কলমে গাইড
JSON ফরম্যাট ও ভ্যালিডেশন: সিনট্যাক্স, স্ট্রাকচার ও স্কিমা
JSON ফরম্যাটিং ও স্কিমা ভ্যালিডেশনের পার্থক্য জানুন এবং সাধারণ সিনট্যাক্স ত্রুটি ধরুন।
ফরম্যাটিং ও ভ্যালিডেশন একেবারে এক নয়
ফরম্যাটার স্পেস ও ইনডেনটেশন নতুন করে বসায়; পার্সার যাচাই করে টেক্সট JSON সিনট্যাক্সের অনুরূপ কি না। দুটির কাজ আলাদা, তাই পার্থক্য ধরে রাখা জরুরি।
JSON Schema-র ভূমিকা
JSON Schema ভ্যালিডেশন জানায়, ডেটা আপনার বলা স্ট্রাকচার ও নিয়ম (constraints) মেনে চলছে কি না। ভাল ইনডেনট করা দস্তাবেজ আপনার অ্যাপের স্কিমার সঙ্গে সামঞ্জস্যের কোনো প্রমাণ নয়।
সাধারণ ত্রুটির সন্ধান
নাম ও স্ট্রিং ডাবল কোটে রাখুন, শেষ কমা খুলে দিন ও কারেক্টার এস্কেপ যাচাই করুন।
ছোট উদাহরণ ও মিলন
সম্ভব হলে ছোট উদাহরণ পেস্ট করুন, পার্সার চালান, তারপর ডিবাগ রিপোর্টে বলা পাথ ও লাইন মূল দস্তাবেজের সঙ্গে মিলান।
ডেটা যাচাই
ফরম্যাটের পরে টাইপ, প্রয়োজনীয় ফিল্ড ও অ্যাপের প্রত্যাশিত মান দেখুন। ভ্যালিডেটর শুধু দেওয়া স্কিমায় লেখা নিয়মগুলি যাচাই করতে পারে; দস্তাবেজ সঠিক বা নিরাপদ — এমন দাবি নিশ্চিত করে না।