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