Jsondaki datayı bir class oluşturup parse ederek kullanırsanız daha uygun olabilir. Bu şekilde kullandığınızda kategori değişkenini debug edip sonucuna bakın.
json islemi ve sorun
HseyinAkkaya Hocam model dosyasi olusturdum model.dart olarak ama onu nasil kullanicam list.dart dosyamda anlamadim. tutoriallarda genelde api ile yapiyorlar bende ise local json
HseyinAkkaya model dosyasini app quicktype.io ile yaptim – https://pastebin.ubuntu.com/p/wXcFqxTGsg/
SahmirzeliHuseynov kullanımı classın başında belirtilmiş..
Var kategori = kategoriFromJson(jsonString);
Bundam sonra kategori. diyerek istediğin özelliğine ulaşabilirsin.
HseyinAkkaya Hocam burada List kategori; ve kategori = jsonDecode(cevap.data.toString()); belirtmistim.
baska turlu nasil olacak. ben ne yazdiysam olmadi ? koda bakib duzenleme yapmaniz mumkunmu hocam ? rica etsem
list.dart —- > https://pastebin.ubuntu.com/p/czXpGM2ccN/
- Edited
SahmirzeliHuseynov quicktype.io dan akyankalı olabilir. Siz tam olarak ne yapmak istiyorsunuz ?
Size bir örneğini yapıp gönderelim
Hazır bir uygulama ile çalışmadan önce json to api olayını anlamanız gerekiyor bence
Sonra aldığınız hatalar böyle anlamsız olabiliyor
Hocam ben local json ve modeli ile (api ile değil) böyle bir uygulama yapıyorum.
Her gride tıkladığımda 6 farklı liste çıkıyor ve 2 farklı eleman yani toplamda 12 farklı eleman daha sonra da bu elemanlara tıkladığımda detay sayfası çıkacak. Ben şuan liste aşamasındayim.
Liste sayfasındaki textleri json dan almak istiyorum fakat yapamadım.
Flutter https://youtu.be/8OaJkRclvjc
Bu videodaki gibi yani.
ama list.dart dosyamda neyise yanlış yapıyorum veya eksik yapıyorum. Kısacası json ve modeldi list.dart dosyasında doğru entegre edemedim.
Sizin benim json ve modeli kullanarak böyle bir liste sayfası yapmanız mümkünmu?
ahmirzliHseynov JSON verileri hangi sayfadan gelecek ?
Flutter şuan list.dart sayfasında direk göstermek istiyorum. ama genelde veri akışı böyle grid -> list-> detay
Flutter yani jason ve model dosyam var. buradaki type verisini listede gostermek istiyorum. 12 farkli type verim var. her listede de farkli veri demek. videoda gordugunuz gibi yani 1ci gride tikladigimda acilan listde 1ci elemanda Bakliyat 1 2ci elemenda icecek. 2ci gride tikladigimda acilan listde 1ci elemanda Bakliyat2 , 2ci elemenda icecek cikmasi lazim
SahmirzeliHuseynov Hocam ya ben anlamakta zorluk çekiyorum ya stringler sıkıntılı
Şöyle yapalım
İşi kolaylaştıralım
Süleyman ve Mahmut adında iki buton var.
Süleyman butonuna basılınca ne olmasını istiyorsunuz ?
Mahmut butonuna basınca ne olmasını istiyorsunuz ?
Burda listelemede mi sorun var ? ver öekmede mi sorun var
Ben olaya sonradan dahil oldum ondan karıştı herhalde
- Edited
Flutter Hocam boyle bir json sizin icin uygun olur mu ?
[
{
"id": "1",
"name": "Erzak1",
"list": [
{
"id": "1",
"type": "Bakliyat1"
},
{
"id": "2",
"type": "İçeçek1"
}
]
},
{
"id": "2",
"name": "Erzak2",
"list": [
{
"id": "1",
"type": "Bakliyat2"
},
{
"id": "2",
"type": "İçeçek2"
}
]
},
{
"id": "3",
"name": "Erzak3",
"list": [
{
"id": "1",
"type": "Bakliyat3"
},
{
"id": "2",
"type": "İçeçek3"
}
]
},
{
"id": "4",
"name": "Erzak4",
"list": [
{
"id": "1",
"type": "Bakliyat4"
},
{
"id": "2",
"type": "İçeçek4"
}
]
},
{
"id": "5",
"name": "Erzak5",
"list": [
{
"id": "1",
"type": "Bakliyat5"
},
{
"id": "2",
"type": "İçeçek5"
}
]
},
{
"id": "6",
"name": "Erzak6",
"list": [
{
"id": "1",
"type": "Bakliyat6"
},
{
"id": "2",
"type": "İçeçek6"
}
]
}
]
SahmirzeliHuseynov Düzgün bir json dosyası hocam
Flutter yukaridaki youtube videosuna bakarsaniz 6 tane gridim var her gride tikladigimda liste aciliyor.
ben mesela 1ci gride tikladigimda 2 tane eleman acilmasi lazim. yani jsondaki “list” in icindeki eleman kadar.
1ci gridde tikladigimda(videoya bakarsaniz bunun ismi Ərzaq) listView aciliyor. 1ci elemanda text kisminda jsondaki
“type”: “Bakliyat1” bu kismi yazdirmak istiyorum yani Bakliyat1. 2ci elemandaki text kismindada “type”: “İçeçek1”.
yani ben listView’mda x.type yazdigimda bu otomatik olmalı. ama bunu yapamadim
- Edited
SahmirzeliHuseynov Şuanda hepsi geliyor, siz koşul ile arama yapmak istiyorsunuz doğrumu anladım ?
- Edited
Flutter Hocam bende suan tum verilere erise biliyorum ama. projeyi github-a yukledim tum uygulamayi kendinizde calistira bilirmisiniz? calistirdiginizda goreceksiniz ki herhangi bir gride tiklarsaniz ayni liste cikiyor. yani jsondaki ayni “type” degeri cikiyor. jsonda ve gridlist.dart da bazi degisiklikler yaptim. **Benim istedigim mesela siz simdi her hangi gride tiklarsaniz tiklayin ayni liste cikicak yani Bakliyat1 ve Icecek1 - Benim istedigim siz 1ci gride tikladiginizda jsondaki type verisi olan Bakliyat1 ve icecek1 , 2 ci gride tikladiginizda (json-a bakarsaniz ) Bakliyat2 ve icecek2, 3cu grid Bakliyat3 ve icecek 3 ve. ** ben simdi listelerde 2 eleman olmasini kendim verdim. yani gridlist.dartda 2 tane ClipRRect ve Padding Column ve.s verdim. siz eleman sayisini dinamik hali ile yaparsaniz rica etsem. ( yani jsondaki her elemandaki “type” kadar)
benim bu her gride tikladigimda farkli json datalarinin cikmasi bilmiyorum. bu griddashboard.dart dan navigasyonla ilgilimi yoksa gridlist.dart da for dongusu yazmak lazim bilmiyorum
simdiden sabirla okuyub yardim etdiginiz icin Tesekkurler
github : — > https://github.com/sahmirzeli1806/local_jason_uygulama
SahmirzeliHuseynov Tamam hpcam,
Evde bakayım inşallah
Flutter birde Hocam HseyinAkkaya-nin yukarida dediki gibi yaptim calismadi. Modeli kullanmak istiyorum.
size zahmet uygulamani modeli kullanarak yaparsaniz . Simdiden Tesekkurler
Hocam github daki linkini verdiğim projeyi bu eğitim dersi ile yaptım https://youtu.be/SP0Ejd7hmIU
Yani yukarıda verdiğim pastebin Ubuntu…dosyalarındakilar biraz farklı her ikisinede bakarsanız.