PHP-তে JSON ফরম্যাট
JSON হল ডেটা সংরক্ষণের জন্য একটি ফরম্যাট। এই ফরম্যাটটি প্রায়শই সাইটগুলির মধ্যে, বা সার্ভার এবং ব্রাউজারের মধ্যে ডেটা বিনিময়ের জন্য ব্যবহৃত হয়। এই ফরম্যাটটি XML-এর তুলনায় আরও কমপ্যাক্ট ও সহজ, তাই এটি বর্তমানে অনেক বেশি ব্যবহৃত হয়।
JSON সংক্ষিপ্ত রূপটি দাঁড়ায় JavaScript Object Notation. আসলে, JSON প্রাথমিকভাবে JavaScript ভাষায় উদ্ভাবিত হয়েছিল, কিন্তু এখন এটি সর্বত্র ব্যবহৃত হয়।
PHP-এর দৃষ্টিকোণ থেকে, JSON ফরম্যাটের ডেটা একটি স্ট্রিং হিসাবে উপস্থাপিত হয়:
<?php
$str = '
// এখানে JSON থাকবে
';
?>
ফরম্যাটটি নিজেই একটি বহুমাত্রিক
কাঠামো নিয়ে গঠিত, যা
সাধারণ এবং অ্যাসোসিয়েটিভ অ্যারে দিয়ে গঠিত।
অ্যারের উপাদানগুলি হতে পারে স্ট্রিং
(অবশ্যই ডবল কোটের内), সংখ্যা,
মান true, false
বা null।
আসুন উদাহরণ দিয়ে দেখি। সংখ্যা সহ একটি অ্যারে তৈরি করি:
<?php
$str = '[1, 2, 3, 4, 5]';
?>
স্ট্রিং সহ একটি অ্যারে তৈরি করি:
<?php
$str = '["a", "b", "c"]';
?>
মিশ্র বিষয়বস্তু সহ একটি অ্যারে তৈরি করি:
<?php
$str = '[1, "a", true, false, null]';
?>
এখন একটি অ্যাসোসিয়েটিভ অ্যারে তৈরি করি। JavaScript-এর পরিভাষায় এই ধরনের অ্যারেগুলিকে অবজেক্ট বলা হয়। অবজেক্টগুলি কার্লি ব্র্যাকেটে আবদ্ধ থাকে, এবং কীগুলি থেকে মান কোলন দ্বারা পৃথক করা হয়। এই ক্ষেত্রে, এই ধরনের অ্যারের কীগুলি অবশ্যই ডবল কোটের内 স্ট্রিং হতে হবে। একটি অবজেক্টের উদাহরণ তৈরি করি:
<?php
$str = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
যেকোনো স্তরের নেস্টেড কাঠামোতে অ্যারে এবং অবজেক্টগুলিকে একত্রিত করা যেতে পারে:
<?php
$str = '{
"a": [1, 2, 3],
"b": [4, 5, 6]
}';
?>
মনে রাখবেন, JSON ফরম্যাটে শেষ উপাদানের পরে অনাবশ্যক কমা ব্যবহার করা যায় না:
<?php
$str = '[
"a",
"b",
"c",
]'; // শেষ কমাটি অতিরিক্ত
?>
নিম্নলিখিত PHP কাঠামোটি JSON স্ট্রিং-এ রূপান্তর করুন:
<?php
$data = [1, 2, 3];
?>
নিম্নলিখিত PHP কাঠামোটি JSON স্ট্রিং-এ রূপান্তর করুন:
<?php
$data = ['x', 'y', 'z',];
?>
নিম্নলিখিত PHP কাঠামোটি JSON স্ট্রিং-এ রূপান্তর করুন:
<?php
$data = [
'x' => 'a',
'y' => 'b',
'z' => 'c',
];
?>
নিম্নলিখিত PHP কাঠামোটি JSON স্ট্রিং-এ রূপান্তর করুন:
<?php
$data = [
'ru' => ['1', '2', '3'],
'en' => ['a', 'b', 'c'],
];
?>