Dieses Snippet löst eine Ausnahme aus:
%Vor%Ist das erwartetes Verhalten? Ich denke, das sollte funktionieren?
Das Problem ist nicht spezifisch mit nil
. Es ist to_json
für eine einfache Sache wie nil
oder eine einzelne Zeichenfolge erzeugt keine vollständige JSON-Darstellung.
z.B. etwas wie JSON.parse("hello".to_json)
würde ähnliche Ergebnisse ergeben.
Wenn wir einen Hash
mit nil
für einen seiner Werte haben, wird er korrekt codieren und dekodieren:
Der JSON-Parser verfügt über einen "Quirks-Modus", in dem einzelne JSON-Werte analysiert werden.
%Vor%Es funktioniert auch für andere einzelne Werte:
%Vor%Tags und Links ruby