CleanJSON icon indicating copy to clipboard operation
CleanJSON copied to clipboard

可以给某个key,单独设置默认值么?

Open Jaylin0920 opened this issue 4 years ago • 3 comments

struct CustomAdapterAAA: JSONAdapter { public func adapt(_ decoder: CleanDecoder) throws -> String { return "default string" } } 这个方法可以给这个decoder解析出来的所有string设置默认值,想问下,可以给key设置单独的默认值么,比如说一个model里有strA,想要默认值是“strA” strB,想要默认值是“strB” 支持这样单独设置默认值么?

Jaylin0920 avatar Mar 05 '21 06:03 Jaylin0920

@Pircate 大佬,实际项目中确实有很多这样的需求,model模型中同类型(例如字符串类型)的字段,有多个。但是我们想对不同的字段,单独设置不同的默认值。麻烦看看,有什么巧妙的办法?

OneTaoist avatar Sep 22 '21 01:09 OneTaoist

我这边研究了一下,可以参考这个资料: https://juejin.cn/post/6974762996077690910 对于我们开发人员来说,就是需要在使用上简单、代码量少。😄 @Pircate

OneTaoist avatar Sep 22 '21 02:09 OneTaoist

你可以配合这个属性包装器一起使用的

Pircate avatar Sep 22 '21 02:09 Pircate