解析时如何将字符串JSON值膨胀到对象?

祖尔

我有一条从JSON解析的记录:

import Json.Decode exposing (..)
import Json.Decode.Pipeline exposing (..)

type alias Article = {
    pubDate: String
}

articleDecoder : Decoder Article
articleDecoder =
    decode Article
        |> required "pubDate" string

现在,如果我要使用DateforpubDate而不是原始字符串,如何更改代码以“填充” JSON值Date.fromString

半斑马

术语

Elm词汇表中没有膨胀这样的术语。

解码JSON字符串或JavaScritpt对象。

榆木中没有物体。

因此,您想将具有格式化日期的字符串解码为Date类型的数据结构

执行

截止到Today(0.18.0事实证明,来自core的Date.fromString是不可靠的。

您应该使用Date.Extra.fromIsoStringjustinmimbs / ELM-日期额外的模块实现更可靠的日期解析从ISO 8601。

为了清楚起见,我保留名称空间。

dateDecoder : Decoder Date
dateDecoder =
    Json.Decode.string
        |> Json.Decode.andThen
            (\s ->
                case Date.Extra.fromIsoString s of
                    Err e ->
                        Json.Decode.fail e

                    Ok d ->
                        Json.Decode.succeed d
            )

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

解析到json时,如何防止Jersey将数字字段解析为字符串?

如何将字符串解析为对象?

如何将字符串解析为“标题对象”?

如何将字符串解析为日期对象?

如何将字符串解析为对象

如何将枚举字符串和值从 XML 模型解析为对象

如何将字符串值从ArrayList <String>存储到对象的ArrayList <Object>

当枚举值不解析时如何将枚举视为字符串绑定失败

解析json时如何将字符串创建为集合

如何将值从NSMutableArray存储到字符串?

如何将特殊字符串解析为JSON?

如何将JSON字符串解析为Map?

如何将json字符串解析为键值对?

如何将字符串解析为JSON

如何将 JSON 字符串解析为 ListView?

如何将 JSON 数组与共享字符串值的对象相加

如何将JSON字符串对象值转换为整数?

jsonschema如何将原始json字符串值映射到python对象?

如何将json字符串传递给对象?

如何将字符串值从xlworksheet解析为time(hh:mm)值到新表中?

JSON解析,字符串到对象,(“无法将JSON对象转换为JSON数组”)

如何将json字符串解析为dataframe中的字符串数组

Java:如何将JSON字符串参数解析为字符串和数组?

java中如何将字符串转换为json字符串和对象

如何将JSON对象中的文本字符串继续到另一行?

如何将 JSON 对象反序列化为字典,其值可以是单个字符串或字符串数组?

如何将URL字符值复制到字符串中

例如,如何将字符串形式的已解析的Promise对象映射到按钮上

如何将符合ISO8601的字符串解析为perl的DateTime对象?