PDA

View Full Version : سوال: تعامل WebForm ها با JSON



Mostafa_Dindar
جمعه 28 اسفند 1388, 12:04 عصر
سلام به همه بزرگواران ،


يكي از دوستان ميتونه يك مثال [كاربردي] بزنه كه چطور يك كد JSON در ServerSide ايجاد كنيم و آنگاه در ClidentُSide توسط جاوااسكريپت اون رو پردازش كنيم ؟

البته اگر سوالم رو اشتباه هم پرسيدم لطفا اون رو هم اصلاح كنيد . من هنوز مفهوم JSON رو به وضوح نگرفتم .

مرسي .

Behrouz_Rad
جمعه 28 اسفند 1388, 13:56 عصر
JSON یک فرمت برای انتقال داده ها است. مثل XML که یک فرمت برای انتقال داده ها است.
فرمتش "در حالت ساده" به شکل ذیل هست:


{"Property":"Value"}

البته اگر Property ها تو در تو باشن، سینتکس کمی فرق می کنه. مثل یک ساختار XML که می تونه تعداد زیادی سلسله مراتب پدر فرزندی داشته باشه.

برای اینکه در سمت سرور یک فرمت JSON درست کنی، در حالت ساده می تونه رشته ها رو به هم متصل و فرمت JSON رو به دست بیاری یا می تونی از کتابخانه های متعددی که برای اینکار وجود دارند استفاده کنی. Jayrock یکی از این کتابخانه های Open Source هست که می تونی از متد ExportToString برای تبدیل یک آرایه از مقادیر به معادل JSON استفاده کنی. متد Import اش هم عکس حالت قبل هست.
http://jayrock.berlios.de

برای پردازش JSON در سمت کلاینت پیشنهاد می کنم که از jQuery استفاده کنی. jQuery امکانات خوبی برای کار با فرمت JSON داره. متد parseJSON بدین منظور استفاده میشه:


var result = $.parseJSON('{"Property":"Value"}');
alert(result.Property == "Behrouz" );


موفق باشید.