Этот фрагмент кода:
open FSharp.Data
type ColorProvider = JsonProvider<"""
[
{
"color": "Red",
"code": 15
},
{
"color": "Green"
}
]
""", SampleIsList=true>
let value = ColorProvider.Root(color = "Blue", code = None)
printf "%A" value
Производит этот JSON:
{
"color": "Blue",
"code": null
}
Я передаю json внешней службе, которая не обрабатывает нули. Либо это должно быть целое число, либо все свойство должно отсутствовать. Есть ли способ скрыть свойство code
, когда оно null
?