Integer to Boolean converter for Json.NET
Install-Package BooleanConverter
namespace UsageExample
{
public class ApiData
{
[JsonConverter(typeof(BooleanConverter))]
public bool Field { get; set; }
}
public class ConverterTest
{
[Fact]
public void SerializeHappyPath()
{
//Arrange
var apiJson = "{ Field : 1}";
//Act
var result = JsonConvert.DeserializeObject<ApiData>(apiJson);
//Assert
Assert.Equal(true, result.Field);
}
}
}
Install .NET Core SDK
Open src
folder in the command prompt.
Then
dotnet restore
dotnet build
Open src\JsonNetConvertersTest
folder in the command prompt.
Then
dotnet test
Library was created with supporting for .NET Standart 1.3
Don't be shy to ask a question or offer something :)