PHP:
JSON এর সাথে কাজ করা
কিভাবে:
PHP তে JSON এর সাথে কাজ করা অনেক সহজ, ধন্যবাদ json_encode()
এবং json_decode()
নির্মিত ফাংশনগুলিকে। নীচে উদাহরণগুলি দেখানো হলো, যেখানে একটি PHP অ্যারেকে JSON স্ট্রিং এ রূপান্তর করা হয়েছে, এবং উল্টোভাবে:
একটি PHP অ্যারেকে JSON স্ট্রিং এ এনকোডিং
// একটি অ্যাসোসিয়েটিভ অ্যারে সংজ্ঞায়িত করুন
$data = [
"name" => "John Doe",
"age" => 30,
"email" => "[email protected]"
];
// PHP অ্যারেকে একটি JSON স্ট্রিং এ রূপান্তর করুন
$jsonString = json_encode($data);
// JSON স্ট্রিং আউটপুট করুন
echo $jsonString;
নমুনা আউটপুট:
{"name":"John Doe","age":30,"email":"[email protected]"}
একটি JSON স্ট্রিং কে PHP অ্যারে তে ডিকোডিং
// JSON স্ট্রিং
$jsonString = '{"name":"John Doe","age":30,"email":"[email protected]"}';
// JSON স্ট্রিং কে PHP অ্যারে তে রূপান্তর করুন
$data = json_decode($jsonString, true);
// PHP অ্যারে আউটপুট করুন
print_r($data);
নমুনা আউটপুট:
Array
(
[name] => John Doe
[age] => 30
[email] => [email protected]
)
একটি থার্ড-পার্টি লাইব্রেরি সাথে কাজ: GuzzleHttp
জটিল JSON এবং ওয়েব অনুরোধ পরিচালনার জন্য, একটি জনপ্রিয় PHP লাইব্রেরি হল GuzzleHttp। এটি HTTP অনুরোধগুলি সহজতর করে এবং JSON ডেটা সহ সহজে কাজ করে।
কম্পোজার এর মাধ্যমে ইনস্টলেশন:
composer require guzzlehttp/guzzle
উদাহরণ অনুরোধ:
require 'vendor/autoload.php';
use GuzzleHttp\Client;
$client = new Client();
// একটি API কে অনুরোধ পাঠান যা JSON ফেরত দেয়
$response = $client->request('GET', 'https://api.example.com/data', [
'headers' => [
'Accept' => 'application/json',
],
]);
// JSON প্রতিক্রিয়াকে PHP অ্যারে তে ডিকোড করুন
$data = json_decode($response->getBody(), true);
// ডেটা আউটপুট করুন
print_r($data);
ধারণা করা হচ্ছে API অনুরূপ JSON ডেটা ফেরত পাঠায়:
Array
(
[name] => John Doe
[age] => 30
[email] => [email protected]
)
এটি PHP ব্যবহার করে JSON ম্যানিপুলেশনের সাথে কাজ করার সহজতা দেখায়, নেটিভ ফাংশনগুলির সাথে এবং আরও জটিল কাজের জন্য GuzzleHttp এর মতো দৃঢ় লাইব্রেরিগুলির সাথে।