Этот фрагмент кода :
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
?