一尘不染

GO结构定义中的字符串文字

go

在此结构定义中:

type API struct {
    Message string "json:message"
}

字符串 “ json:message” 的含义是什么,以及如何访问它(如果可访问)。先感谢您。


阅读 179

收藏
2020-07-02

共1个答案

一尘不染

这些是结构标记。包使用此struct标记 encoding/jsonMarshal对象转换为JSON,并将Unmarshal
JSON字符串转换为对象

在将一个结构封送(编码)为JSON字符串时,它将查找此struct标记以分配JSON 键名,如果不存在,则它可能会使用结构字段名本身

顺便说一句语法是错误的

type API struct {
    Message string `json:"message"`
}

这是供参考的示例程序https://play.golang.org/p/FsMGNuDB8P

2020-07-02