Add this as a comment on the GitHub issue, then?
2016-05-17 10:54 GMT+02:00 Fedor Nezhivoi <[email protected]>:
> Empty string isn't valid JSON. Try open Chrome DevTools and write
> JSON.parse("").
>
> 2016-05-17 14:51 GMT+06:00 Janis Voigtländer <[email protected]
> >:
>
>> 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.
>>
>
>
>
> --
> Best regards,
> Fedor Nezhivoi.
>
> --
> 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.