在Golang中解组嵌套JSON对象
发布时间:2020-12-16 09:45:38 所属栏目:大数据 来源:网络整理
导读:在 topic有 a few questions,但没有一个似乎包括我的情况,因此我正在创建一个新的。 我有JSON像下面: {"foo":{ "bar": "1","baz": "2" },"more": "text"} 有没有办法解组嵌套的bar属性,并直接将其分配给struct属性,而不创建嵌套结构? 我现在采用的解决
在
topic有
a
few
questions,但没有一个似乎包括我的情况,因此我正在创建一个新的。
我有JSON像下面: {"foo":{ "bar": "1","baz": "2" },"more": "text"} 有没有办法解组嵌套的bar属性,并直接将其分配给struct属性,而不创建嵌套结构? 我现在采用的解决方案如下: type Foo struct { More String `json:"more"` Foo struct { Bar string `json:"bar"` } `json:"foo"` // FooBar string `json:"foo.bar"` } 这是一个简化的版本,请忽略verbosity。正如你可以看到,我想能够解析和赋值给 // FooBar string `json:"foo.bar"` 我看过人们使用地图,但这不是我的情况。我基本上不在乎foo的内容(这是一个大对象),除了一些特定的元素。 在这种情况下,正确的做法是什么?我不是在寻找怪异的黑客,所以如果这是要走的方式,我很好。
不,encoding / json不能做的技巧与“>一些>深> childnode”喜欢编码/ xml可以做。嵌套结构是要走的路。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |