JSanitizer 1.0.0
Additional Details
Code update and add custom json configurations.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package JSanitizer --version 1.0.0
NuGet\Install-Package JSanitizer -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="JSanitizer" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add JSanitizer --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: JSanitizer, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install JSanitizer as a Cake Addin #addin nuget:?package=JSanitizer&version=1.0.0 // Install JSanitizer as a Cake Tool #tool nuget:?package=JSanitizer&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
JSanitizer
Configurable sanitizer for XML and JSON string value through extension method.
Features
- Default sanitizer to replace password value
- Sanitize with options
- Default value replacer
- Add property to sanitize value
Requirements
- .NET Core 3.1
- Visual Studio or VS Code
How to use:
- Go to Tools and select Manage Nuget Packages and Search for JSanitizer library
Install-Package JSanitizer -Version 1.0.0
Extension:
.SanitizeJsonValue()
.SanitizeXmlValue()
.SanitizeXmlWithOptions(options)
.SanitizeJsonWithOptions(options)
- Sanitize without options
[HttpGet, Route("GetWithoutOptions")]
public IActionResult Get()
{
Data data = new Data()
{
JsonArrayResult = "[{\"password\":\"password@412\", \"data\": \"sample\" }]".SanitizeJsonValue(),
Name = "{\"name\":\"John\", \"age\":30, \"password\":\"password@123\" } ]}".SanitizeJsonValue(),
XMLResult = _xmlValue.SanitizeXmlValue()
};
return Ok(data);
}
- Sanitize withoptions
[HttpGet, Route("GetWithOptions")]
public IActionResult GetWithOptions()
{
Data data = new Data()
{
XMLResult = _xmlValue.SanitizeXmlWithOptions(new Sanitizer.JOptions()
{
DefaultMaskValue = "####-####",
Sensitivity = new List<string>() { "password" }}),
};
return Ok(data);
}
License
Copyright (c) 2020 Joever Monceda
Linkedin: Joever Monceda
Medium: Joever Monceda
Twitter @_EthanHunt07
Facebook: Ethan Hunt
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETCoreApp 3.1
- Newtonsoft.Json (>= 12.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.