Storing Golang JSON into Postgresql

前端 未结 3 1267
深忆病人
深忆病人 2021-02-07 09:57

I want to store a certain struct into my database that has a JSON field within it.

type Comp struct {
    CompId               int64           `db:\"comp_id\" js         


        
3条回答
  •  北海茫月
    2021-02-07 10:30

    from the go documentation:

    json.RawMessage is a raw encoded JSON object. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding.
    

    if you log.Printf("%#", colors) in the example provided at package json json.RawMessage you can see that after unmarshalling the json object 'Point'-member isn't unmarshalled but left in []byte format until the color-format is fixed and 'Point' is unmarshalled explicitly.

    Did you try something like unmarshal WeeklySchedule before putting it into the DB?

提交回复
热议问题