مهدی
1 سال پیش توسط مهدی مطرح شد
1 پاسخ

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

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

 {"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 ممکنه نسبت به خطا تغییر کنه.


ثبت پرسش جدید
arshia_sir
تخصص : برنامه نویس فلاتر
@arshiasir 1 سال پیش مطرح شد
0

سلام @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 اگر سوالی بود پیام بده


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

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