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)
私はエルムで同等のものを持っています。
したがって、私のFetchPass
機能で私のUser
とCompany
が合格になるのですか? Json.Decode.at
のようなものがありますが、それはオブジェクトのみです。 ここに、このようなことをする方法がありますか?
decodeData =
Json.at [0] userDecoder
Json.at [1] companyDecoder