【发布时间】:2015-05-07 15:41:31
【问题描述】:
在 Python 中,可以创建字典并将其序列化为 JSON 对象,如下所示:
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 中是否有任何语法糖可以提供更优雅的方式来执行此操作?
【问题讨论】:
标签: json go syntactic-sugar