سلام دوستان
من وقتی خطا هار رو از سمت بک اند دریافت میکنم بصورت زیر هست.
{"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 ممکنه نسبت به خطا تغییر کنه.
سلام @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 اگر سوالی بود پیام بده
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟