PDA

View Full Version : سوال: نمایش اطلاعات دریافت شده از json



nilidelphi
چهارشنبه 09 تیر 1395, 18:51 عصر
با سلام خدمت دوستان
من با یک وب سرویس کار میکنم که فرمت خروجیش JSON است
در دریافت اطلاعات مشکلی ندارم فقط می مونه تفکیک فیلد هاش . برای اینکه بتونم منظورمو دقیق تر بگم کد زی رو میزارم
من با استفاده از IdHttp تونستم متن زیر رو بصورت Json دریافت کنم :
[{"usertitle":"Hamed","userid":"11","username":"887","useremail":"nili_orusoft@yahoo.com","success":"1","error":""}
,{"usertitle":"Hasan","userid":"12","username":"851","useremail":"","success":"1","error":""}]

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


Title

username



Hamed

887



Hasan

851




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

Mask
پنج شنبه 10 تیر 1395, 00:32 صبح
تو پستای من بگردید. قبلا نمونه کد قرار دادم.

nilidelphi
جمعه 11 تیر 1395, 12:58 عصر
با سلام
دوست عزیز هرچی گشتم نتونستم پیدا کنم
لطف می کنی برام یه نمونه کد بزاری

Mask
شنبه 12 تیر 1395, 01:38 صبح
فرمت شمارو با سایت http://jsonviewer.stack.hu بررسی کردم.
جیسونتون استاندارد نیست.
برای خوندن این متن تنها راهش نوشتن یه تابع اختصاصیه که کار سختی نیست.
من خودم قبلا به همچین فرمتهای غیر استانداردی روی xml برخورد کرده بودم که دیکدر نوشتم براش و الانم داره بدون مشکل کار میکنه.

nilidelphi
شنبه 12 تیر 1395, 19:03 عصر
فرمت استادارد و غیر استاندارد یعنی چی؟
من این فرمتو از یک وب سرویس گرفتم کهبا جاوا نوشته شده
حتی سورسشم دیدم
با یک تابع خود جاوا به جیسون اینکد شده
ولی من هرچی کردم نتونستم دیکدش کنم

nilidelphi
یک شنبه 13 تیر 1395, 15:44 عصر
دوست عزیز من متن بالا زو در همون سایتی که لینکشو گذاشته بودین تست کردم درست بود

pezhvakco
دوشنبه 21 تیر 1395, 12:22 عصر
سایت خود embarcadero
http://docwiki.embarcadero.com/RADStudio/XE4/en/JSON

یه نمونه کار کردن
http://stackoverflow.com/questions/10808912/how-to-parse-nested-json-object-in-delphi-xe2