'daki Nesnelerle Decode Json Array Elm'nin Http modülüyle sunucudan veri almayı denedim ve Elm'deki özel türlere kod çözme jsonu ile takıldım.Elm
Benim JSON benziyor:
için çözümlenmiş olmalıdır[{
"id": 1,
"name": "John",
"address": {
"city": "London",
"street": "A Street",
"id": 1
}
},
{
"id": 2,
"name": "Bob",
"address": {
"city": "New York",
"street": "Another Street",
"id": 1
}
}]
:
type alias Person =
{
id : Int,
name: String,
address: Address
}
type alias Address =
{
id: Int,
city: String,
street: String
}
i bugüne kadar bulunmuş ı bir dekoder işlevi yazmak gerektiğidir Ne:
personDecoder: Decoder Person
personDecoder =
object2 Person
("id" := int)
("name" := string)
Bu ilk iki özellik için, ancak iç içe geçmiş Adres özelliğini nasıl bütünleştirdiğimi ve bunun kod çözme işlemi ile nasıl birleştirileceğini o liste?
Tamam, teşekkürler, ama bir Kişi listesini çözmek için bunları nasıl birleştirebilirim? – rubiktubik
Yanıtı, liste kod çözücüsünü içerecek şekilde güncelledim –
Teşekkür ederiz! Çok güzel bir çözüm! – rubiktubik