JSON و PHP
السلام عليكم،
هذه التدوينة تلبية لطلب الأخ أحمد محمود عن شرح التعامل مع JSON في PHP.
في البداية سأقوم بالشرح في حال وجود نسخة > PHP 5.2 فإذا كانت لديك نسخة أقدم فلن تعمل معك JSON إلا عن طريق إضافتها يدوياً، فمنذ النسخة PHP 5.2 أصبح دعم JSON يأتي مع PHP
أولاً: من JSON إلى PHP:
مثال بسيط يغني عن ألف كلمة:
<?php
$json = '{"firstName": "Khaled", "lastName": "Al Hourani"}';
$obj = json_decode($json);
echo $obj->firstName; // Khaled
?>
في البداية قمنا بتشكيل مصفوفة JSON، وبعد ذلك حولناها لكائن PHP عن طريق التابع (json_decode). ومن ثم استخدمنا هذا الكائن وطبعنا firstName.
ثانياً: من PHP إلى JSON:
أيضاً مثال ومن ثم الشرح:
<?php
$arr = array ('firstName' => "Khaled", 'lastName' => "Al Hourani");
$json = json_encode($arr);
echo $json;
?>
قمنا بإنشاء مصفوفة PHP ومررناها لتابع (json_encode) الذي قام بتحويلها إلى مصفوفة JSON وبعد ذلك طبعناها للتأكد من النتيجة.
أهداف هذه التدوينة:
- التعرف على التعامل مع JSON في PHP
















كما اود اوضح اخي خالد بانك الناتج سيكون
{“firstName”:”Khaled”,”lastName”:”Al Hourani”}
كما اود ان اوضح باننا لو استخدما مصفوفة من غير اسناد مفاتيح للقيم فاننا سنحصل على
[ قيم المصفوفة ]
وهذه هي الطريقة لتمثيل القيم بالجسون
تماماً أخي الكريم
جيد اجدها قريبة جدا من توابع الـ XML في الـ PHP 5 … شكرا لك