【发布时间】:2019-04-10 00:39:22
【问题描述】:
我的结构如下:-
type Inner struct {
FooInner string `json:"fooInner"`
BarInner string `json:"barInner,omitempty"`
}
type Root struct {
Inner
Foo string `json:"foo"`
Bar string `json:"bar"`
}
我希望首先解析“根”结构的字段,然后解析“内部”结构的字段。但是这里先解析 Inner struct 的字段。
【问题讨论】:
-
JSON 文档规定了字段的顺序。所以我假设您询问的是 JSON 封送处理(不是解析),并且希望在 Inner 之前先封送 Root 字段?
-
不解析结构。它们已经处于标准化形式。所以我不确定你在问什么。
-
“根”结构字段的反射应该首先发生,然后是其他字段。由于“Root”是“Inner”中的父结构和子结构。