繁体   English   中英

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

[英]String literals in GO structure definition

在此结构定义中:

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

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

这些是结构标记。 encoding/json使用此struct标记将Marshal对象存储为JSON,将Unmarshal JSON字符串存储为对象

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

顺便说一句语法是错误的,它必须是

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM