encoding/json
公开了一个宽容的解析器。每个不存在的属性都只是设置为其默认值。是否有更好的方法来创建一个字段,而不是使用庞大的switch
语句并检查每个字段的默认值?另一个问题是并非所有默认类型都是nil
。还有另一种方法可以区分未设置的字段和例如0除了使用指针以便能够检查nil
?
答案 0 :(得分:1)
您可以查看可以实施的内容 所谓的" JSON schema验证"。
您可以从this search开头
其中产生github.com/juju/gojsonschema
;
虽然我不知道它的质量,但它被用作其中的一部分
Ubuntu的Juju云编排解决方案让我很期待
要经过战斗测试。需要注意的是,请注意。