在Python中,可以像这样创建一个字典并将其序列化为JSON对象:
是否有Go中提供更优雅的语法糖来解决这个问题呢?
example = { "key1" : 123, "key2" : "value2" }
js = json.dumps(example)
Go是静态类型语言,因此我们必须先声明对象的结构:
type Example struct {
Key1 int
Key2 string
}
example := &Example { Key1 : 123, Key2 : "value2" }
js, _ := json.Marshal(example)
有时候需要一个特定模式(类型声明)的对象(结构体)仅在一个地方使用且不在其他任何地方使用。我不想生成很多无用的类型,也不想使用反射来完成这个任务。是否有Go中提供更优雅的语法糖来解决这个问题呢?