JSON, AJAX, API part-1
API টেস্ট করার জন্য postman ইউজ করা হয় । গুগল extension হিশেবেও postman ইউজ করা যায় ।
What is JSON (Javascript Object Notation )?
JSON is a textual, language-independent data-exchange format, much like XML, CSV or YAML
JSON vs XML
→ JSON is more concise
→ XML is more text longer and looks more complex
string কে জাভাস্ক্রিপ্ট ফর্মে কনভার্ট →
let obj = JSON.parse(string);
জাভাস্ক্রিপ্ট ফর্মকে স্ট্রিং ফরম্যাটে কনভার্ট →
let string = JSON.stringify(obj);
উপরের এই লিঙ্ক থেক json কোড ভ্যালিডেট করা হয় ।
উপরের এই লিঙ্কে ঢুকে জেসন স্কিমা দেখা যায়, অর্থাৎ কোন জেসন পাঠালে সেই জেসনের সাথে আরও কি কি এক্সট্রা ইনফরমেশন যায় সেটা এখান থেকে চেক করা যায় ।
এভাবে জেসন ডাটা ক্রিয়েট করা হয় এবং এক্সেস করা হয় ।
উপরের এই সিম্পিল প্রজেক্টটিতে ফর্ম সাবমিট করলে ডাটা সেশনে সেভ হয় আবার যখন রিলোড করা হয় তখন আবার সেই ডাটা retrive হয় । পরবর্তীতে ঐ ডাটা নিয়ে কাজ করা যায় ।
এখান থেকে জেসনের সকল white space রিমুভ করে স্ট্রিং ফরম্যাটে আনা যায় ।
উপরের jsonlint/json validator লিঙ্ক থেকে জেসন জেনারেট করে এই লিঙ্ক থেকে জেসনের সকল whitespace রিমুভ করে আমরা স্ট্রিং হিশেবে ইউজ করতে পারি জাভাস্ক্রিপ্ট ভেরিয়েবলে । পরবর্তীতে এটাকে আবার জেসন ফরম্যাটে কনভার্ট করা যাবে let obj = JSON.parse(string); এই ফাংশনের মাধ্যমে ।
এই কোডের মাধ্যমে আমরা চেক বক্সের ভেলু ধরতে পারি এবং পরবর্তীতে চেকবক্সের ভেলু নিয়ে বিভিন্ন ধরনের মেন্যুপুলেসন করতে পারি