See https://github.com/elm-lang/core/issues/585. Considered a bug.
2016-05-17 10:45 GMT+02:00 Richard Osafo <[email protected]>: > Hi, > I was decoding an http response (body can be blank) and realized that > Decode fails on empty string. Gives the error "Given an invalid JSON: > Syntax error". Is this by design or a bug? > > > import Html exposing (text) > import Json.Decode as Decode exposing (..) > > > main = > text <| toString test > > > test = > [ succeed "cool" > , fail "oh" > , null "what?" > ] > |> List.map (flip decodeString "") > > > If it is by design, what is the recommended way of decoding string that > can be blank. > > For now, I'm using > > let > x' = > if x == "" then "\"\"" else x > in > case decodeString decoder x' of > ... > > > > regards, > Richard. > > -- > You received this message because you are subscribed to the Google Groups > "Elm Discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
