3
我在數組中有一個JSON數組,其值不同,我不知道如何解析它。這裏是一個例子:ELM如何解碼json數組中的不同值
[
{
"firstname": "John",
"lastname": "Doe",
"age": 30
},
{
"companyName": "Doe enterprise",
"location": "NYC",
"numberOfEmployee": 10
}
]
所以我的JSON是這樣的,數組的第一個元素是一個用戶,第二個公司。 我在榆樹等價的:
type alias User =
{ firsname : String
, lastname : String
, age : Int
}
type alias Company =
{ companyName : String
, location : String
, numberOfEmployee : Int
}
則:Task.perform FetchFail FetchPass (Http.get decodeData url)
。
那麼如何讓我的User
和Company
通過我的FetchPass
函數? 有一些像Json.Decode.at
但它僅用於對象。 在這裏有一種方法來做這樣的事情?
decodeData =
Json.at [0] userDecoder
Json.at [1] companyDecoder