1
json array
を含むjson
をデコードする必要があります。elm
です。ここに私のモデルである:elm:json配列を含むjsonをデコードする
type alias ValidationResult =
{ parameter : String
, errorMessage : String
}
type alias ErrorResponse =
{ validationErrors : List ValidationResult }
そしてここjson
の例である:
{"ValidationErrors": [{"Parameter": "param1","ErrorMessage": "message 1"},{"Parameter": "param2","ErrorMessage": "error message 2"}]}
私はのように、ValidationResult
デコーダを作成しようとしました:
decodeValidationResults : Decoder ValidationResult
decodeValidationResults =
map2 ValidationResult
(at [ "Parameter" ] Json.Decode.string)
(at [ "ErrorMessage" ] Json.Decode.string)
しかし、私はドンさらに進める方法を知っている。
私はあなたがほとんど存在しelm
0.18
:あなたはこのよう
decodeValidationResults
を書き換えることができます。ありがとう –