PDA

View Full Version : حرفه ای: این رشته(آرایه کد شده)، رو چطوری دیکد کنم؟



aminsm
چهارشنبه 19 خرداد 1389, 10:29 صبح
سلام، دوستان عزیز.
من این رشته رو دارم که فکر میکنم یک آبجکت یا آرایه است که کد شده
میخوام دیکدش کنم ولی نه json جواب میده نه serialize.
به نظر شما با چی کد شده؟



{g:[24,'Friend',65,'Count',5407,'2010','23:13',3,1,'FR ',1]}

rapidpich
چهارشنبه 19 خرداد 1389, 11:58 صبح
این json ه که بد انکد شده دکدر php هم ضعیفه
برای دکود کرن این از zend_json استفاده کن. برو تو سایت زند فریمورک و دانلود کن و قسمت json رو بردار یاکه تو phpclasses یه کلاس پیدا کن



Zend_Decoder::decode($json);

aminsm
چهارشنبه 19 خرداد 1389, 12:17 عصر
خیلی ممنون از راهنماییتون، مشکلم حل شد.
کاملا حق با شماست، این رشته با استانداردهای json انکد نشده به همین دلیل موقع دیکد، چیزی برنمی گردونه.
این سایت هم برای برطرف کردن اشکالات گرامری کل رشتم کمک زیادی بهم کرد:

http://www.jsonlint.com (http://www.jsonlint.com/)

در واقع یک JSON Validator هست.

یکی از مهمترین نکاتش اینه که به جای سینگل کوتیشن باید از دابل کوتیشن استفاده بشه.