راکت

نمایش Json دریافتی از API در UI اپلیکیشن فلاتری

1 پاسخ

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

 {"message":{"name":["The name field must be at least 5 characters."],"mobile":["The mobile field format is invalid.","The mobile field must be a number.","The mobile field must have at least 11 digits.","The mobile field must not have more than 11 digits."]}}

چطور میتونم این خطا هارو در یک ویجت نمایش بدم.
نکته اش اینه که key های موجود در json ممکنه نسبت به خطا تغییر کنه.

ثبت پرسش جدید

پاسخ‌ها

1
arshia_sir
arshia_sir
@arshiasir

تخصص: برنامه نویس فلاتر

سلام @mahdidv
مرسوم نیست که توی ریسپانس یک api تغییری بکنه . مشکل از api هست چون ممکنه هزاران مدل متفاوت داشته باشه .
ولی میتونی با تبدیل json به map و گرفتن تمام کلید هاش بشکل ریز بتونه کمکی بکنه

import 'dart:convert';

void main() {
  String jsonString = '{"name": "John", "age": 30, "city": "New York"}';
  Map<String, dynamic> jsonMap = json.decode(jsonString);

  // Access the key "name" in the JSON object
  List<String> keys = jsonMap.keys.toList();
}

@mahdidv اگر سوالی بود پیام بده

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام