猿问

由于编码,Unmarshal 返回空白对象

我正在尝试解组原始json字符串。编码似乎有错误,但我不太明白。


包主


import (

    "encoding/json"

    "fmt"

    "log"

)


type Foo struct {

    Transmission string `json:"transmission"`

    Trim         string `json:"trim"`

    Uuid         string `json:"uuid"`

    Vin          string `json:"vin"`

}


func main() {


    var foo Foo


    sample := `{

        "transmission": "continuously\x20variable\x20automatic",

        "trim": "SL",

        "uuid" : "6993e4090a0e0ae80c59a76326e360a1",

        "vin": "5N1AZ2MH6JN192059"

    }`


    err := json.Unmarshal([]byte(sample), &foo)

    if err != nil {

        log.Fatal(err)

    }

    fmt.Println(foo)


}

2009/11/10 23:00:00 字符串转义码中的无效字符“x”


如果传输条目被删除,它会起作用。

这是一个工作操场



回首忆惘然
浏览 118回答 0
0回答
随时随地看视频慕课网APP

相关分类

Go
我要回答