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.

Reply via email to