【发布时间】:2016-05-11 09:07:42
【问题描述】:
我收到一个如下所示的 JSON:
{ name: "NAME1", value: "true" }
我想创建一个 json 解码器来创建这样的记录:
{ name: "NAME1", value: True }
我正在尝试制作一个将“真”转换为真的解码器。到目前为止我是这样做的:
userProperties : Json.Decode.Decoder Props
userProperties =
Json.Decode.object2 (,)
("name" := Json.Decode.string)
("value" := Json.Decode.string)
`andThen` \val ->
let
newVal = -- Do something here?
in
Json.Decode.succeed <| newVal
【问题讨论】:
-
你有
val,在你的例子中应该是"true",所以写给newVal的赋值应该是相当简单的,这取决于你想要什么语义——可能只是一个@ 987654327@ 表达式。你在解决这个问题时遇到了什么问题?
标签: elm