Environment version: 4.0.30319.42000
Json.NET version: Newtonsoft.Json, Version=11.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
Deserialized and re-serialized list of Widget:
[
{
"Name": "XYZ",
"UnitReferenceId": 1
},
{
"Name": "ABC",
"UnitReferenceId": 2
}
]
Deserialized and re-serialized list of Widget without using the converter:
[
{
"Name": "XYZ",
"UnitReference": {
"UnitReferenceId": 1,
"Units": [
{
"Unit": "mg",
"Scale": 1
},
{
"Unit": "gm",
"Scale": 1000
},
{
"Unit": "kg",
"Scale": 1000000
}
]
}
},
{
"Name": "ABC",
"UnitReference": {
"UnitReferenceId": 2,
"Units": [
{
"Unit": "mm",
"Scale": 1
},
{
"Unit": "m",
"Scale": 1000
},
{
"Unit": "km",
"Scale": 1000000
}
]
}
}
]