رفتن به مطلب

استفاده از Json در PHP


مهمان

ارسال‌های توصیه شده

درود .

همانطور که می دانید یکی از استاندارد های پرطرفدار و جدید برای انتقال داده Json است .

میخواهم شیوه  نوشتن اطلاعت با این استاندارد را در PHP بهتون آموزش بدم . 

لازم به ذکر است که توابع زیر از PHP 5.2.0 به بعد به توابع این زبان استفاده شده .

 

تابع json_encode : 

string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )
 
 

mixed $value :

داده اولیه که میخواهید به استاندارد Json تبدیل شود . مثل آرایه 

 

int $options : 

تنطیماتی که میخواهید در خروجی تابع رعایت شود . که بصورت Bitmask های زیر باید مورد استفاده قرار گیرد که در این جا به ۲ مورد پرکاربرد آن اشاره میکنم .

JSON_UNESCAPED_UNICODE : برای استفاده از متون فارسی در متن حتما این تنطبم را استفاده کنید
* برای اطلاعات بیشتر به این صفحه مراجعه کنید .

 

int $depth :

معمولا نیازی به استفاده از این پارامتر نیست . ولی این پارمتر برای دوستانی که میخواهد عمق اطلاعات را محدود کنند استفاده مفید واقع می شود . 

 

 

مثال : 

 

مثال ۱) تبدیل آرایه به Json : 

$arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5);
echo json_encode($arr);

که خروجی آن به شکل ذیل است : 

{"a":1,"b":2,"c":3,"d":4,"e":5}

مثال ۲) تبدیل آرایه دارای متن فارسی : 

$arr = array('قد' => 1, 'وزن' => 2, 'سن' => 3, 'محل تولد' => 4, 'شاخص توده بدنی' => 5);
echo json_encode($arr,JSON_UNESCAPED_UNICODE);

 

که خروجی آن به شکل ذیل است : 
{"قد":1,"وزن":2,"سن":3,"محل تولد":4,"شاخص توده بدنی":5}

یک از دلایل قرار دادن این آموزش کاربرد فراوان آن در ارتباط برنامه اندروید شما با سرور است .

 

 

 

 

ارادتمند شما ، ارانی . 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...