ffjson icon indicating copy to clipboard operation
ffjson copied to clipboard

Character \r causes lex_string_invalid_json_char error

Open kostyantyn opened this issue 9 years ago • 1 comments

Having \r character as a value breaks unmarshaling, however this symbol doesn't cause any issue using native Go implementation.

kostyantyn avatar May 17 '16 14:05 kostyantyn

I can't reproduce the issue locally.

package main

import (
    "fmt"
    "github.com/pquerna/ffjson/ffjson"
)

type Response struct {
    PackageNumber string
}

func main() {
    blob, _ := ffjson.Marshal(&Response{
        PackageNumber: `\r`,
    })
    var resp Response
    ffjson.Unmarshal(blob, &resp)
    fmt.Println(resp)
}

This works great by printing out {\r}

yixizhang avatar Jun 01 '16 05:06 yixizhang