string_json.go 249 B

12345678910111213141516
  1. // +build json
  2. package serial
  3. import (
  4. "encoding/json"
  5. )
  6. func (this *StringLiteral) UnmarshalJSON(data []byte) error {
  7. var str string
  8. if err := json.Unmarshal(data, &str); err != nil {
  9. return err
  10. }
  11. *this = StringLiteral(str)
  12. return nil
  13. }