بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
خروجی متفاوت در Json و تشخیص وجود فیلد (حل شد)
با سلام
در خروجی Json دو نوع خروجی دارم، ابتدا در صورتی هست که برای بار اول Request داده می شه و فیلد های
id , msg , name , ...
رو داره، در حالت دوم فقط یک فیلد داره که در خالت اول نمایشث داده نمی شه و پیغامی رو بازگردانی می کنه به نام
result
حالا من موندم چطور تشخیص بدم که فیلد result وجود داره یا نه؟
حالت اولیه:
{
"posts":[
{
"session_id":"sgjij58228825lsd94svlsdagrfp273",
"userid":"12558",
"profile_id":"2558",
"status":"User Status",
"avatar":"images/avatar/724dc1b828110c43e9f4c38e.jpg",
"thumb":"images/avatar/thumb_724dc1b828110c43e9f4c38e.jpg",
"cover":"",
"friendcount":"1",
"latitude":"255.000000",
"longitude":"255.000000",
"name":"Client"
}
]
}
پس از تکرار درخواست:
{
"posts":[
{
"result":"You Are Connected."
}
]
}
0
0
فکر کنم یه مثال از پاسخ های سرور بذاری دوستان راحتتر میتونن راهنماییت کنن (11 سال پیش)
0
0
بعید می دونم راهی وجود نداشته باشه (11 سال پیش)
+2
0
هم JSONObject.has میتونه اینکار رو برات بکنه، هم نام فیلدت رو تو رشته دریافتی سرچ کنی جواب میده. بستگی داره چطوری بخوای انجامش بدی (11 سال پیش)
0
0
به نظر من یک راه بهتر اینه که همیشه result رو به صورت مثلا یک وضعیت یا یک boolean بفرستی. و شرایط بعدی رو بر اساس مقدار result چک کنی. (11 سال پیش)
+1
0
احمد جان ، اون کار سمت سرور خروجی رو کند می کنه پس روش مهندس حسین زاده خیلی بهتره ، من هم خواستم از روش شما برم که به مشکل سرعت پاسخگویی سرور برخوردیم (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .