JSON মানে জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন। এটি JSON.stringify() এ স্থানীয়ভাবে প্রিটি-প্রিন্টিং প্রয়োগ করার একটি কারণ। এর মধ্যে তৃতীয় আর্গুমেন্টটি −
ব্যবহার করার জন্য প্রিন্ট করে এবং স্পেসিং সেট করেউদাহরণ
let a = {
name: "A",
age: 35,
address: {
street: "32, Baker Street",
city: "Chicago"
}
}
console.log(JSON.stringify(a, null, 4)) আউটপুট
{
"name": "A",
"age": 35,
"address": {
"street": "32, Baker Street",
"city": "Chicago"
}
} উল্লেখ্য যে আমরা এখানে একটি JS অবজেক্ট ব্যবহার করেছি। এটি JSON স্ট্রিংগুলির জন্যও ভাল কাজ করে, তবে তাদের প্রথমে JSON.parse ব্যবহার করে JS অবজেক্টে পার্স করা দরকার।
উদাহরণ
let jsonStr = '{"name":"A","age":35,"address":{"street":"32, Baker Street","city":"Chicago"}}'
console.log(JSON.stringify(JSON.parse(jsonStr), null, 2)) আউটপুট
{
"name": "A",
"age": 35,
"address": {
"street": "32, Baker Street",
"city": "Chicago"
}
}