لدي مجموعة من العناصر المختلفة في قاعدة البيانات كما ان لدي عمود باسم special بحيث ان هذا العمود يحتوي على قيمة 0 او 1 لو كان العنصر يحتوي على القيمة 1 يتم عرض هذا العنصر في ListView
حاولت عمل ذلك من خلال الكود التالي وهو يعمل ولكن انا لا ارغب باستعمال listو كلاس model للبيانات :
Future<List<testiims>>Fetchitem() async {
apiURL ='https://***************';
var response = await http.get(Uri.parse(apiURL));
final items = json.decode(response.body);if(response.statusCode ==200){List<testiims> listOfFruits = items.map<testiims>((json){return testiims.fromJson(json);}).toList();
listOfFruits.sort((a, b)=> b.special.compareTo(a.special));//========================================return listOfFruits;}else{throwException('Failed to load data from Server.');}}// لا ارغب باستعمال هذا القسمclass testiims {String special;
testiims({this.special,});
factory testiims.fromJson(Map<String, dynamic> json){return testiims(
special: json['Special'].toString(),);}}
احتاج الى استعماله بشكل التالي او ليكون من خلال الكود التالي :
مباشر بدون استعمال كلاس model للبيانات
Future getdata() async {
apiURL ='https://*************;
var response = await http.post(Uri.parse(apiURL));
var responsebody=jsonDecode(response.body);//بهذا الشكل ==================================// responsebody.sort((a, b) => b.special.compareTo(a.special));// ==================================return responsebody;}
السؤال
Flutter Dev
تحيه طيبه للجميع
لدي مجموعة من العناصر المختلفة في قاعدة البيانات كما ان لدي عمود باسم special بحيث ان هذا العمود يحتوي على قيمة 0 او 1 لو كان العنصر يحتوي على القيمة 1 يتم عرض هذا العنصر في ListView
حاولت عمل ذلك من خلال الكود التالي وهو يعمل ولكن انا لا ارغب باستعمال listو كلاس model للبيانات :
احتاج الى استعماله بشكل التالي او ليكون من خلال الكود التالي :
مباشر بدون استعمال كلاس model للبيانات
هل من طريقة لفعل ذلك؟ بهذا الشكل؟
9 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.