gpt4 book ai didi

go - 将 JSON 对象 "as is"存储到数据存储中

转载 作者:IT王子 更新时间:2023-10-29 01:03:24 26 4
gpt4 key购买 nike

我必须将嵌套结构存储到数据存储中。当我遇到

数据存储:展平嵌套结构导致 slice slice :字段

问题,我想将 JSON 对象按原样(作为字符串?)存储到数据存储区。这在 Go 中可行吗?

最佳答案

是的,它在 golang 中可行

无论您的数据存储多么复杂(或嵌套),都可以将其转换为 json。只要确保 map 的键是一个字符串。还要确保数据存储的元素是公开的(以大写字母开头)。如果您不想对某个字段进行编码,您可以将其设为私有(private)(以小写字母开头)。

json.Marshal() 将返回一个字节数组,可以将其保存到文件中。

type Complex struct {
Data1 map[string]int
Data2 []byte
TimeStamp time.Time
}
type Datastore struct {
Name string
phones []string
Address map[string]string
noJson string // Wont be encoded as its not public
SomethingComplex map[string]Complex
}

关于go - 将 JSON 对象 "as is"存储到数据存储中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22476174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com