Changes recommended by Rider/Resharper

This commit is contained in:
2022-04-08 00:28:19 +02:00
parent f650d8b1ed
commit 0332af453a
14 changed files with 365 additions and 219 deletions

View File

@@ -3,6 +3,7 @@
## Usage
### VAR.Json
Add the resulting assembly as reference in your projects, and this line on code:
```csharp
@@ -10,18 +11,20 @@ using VAR.Json;
```
Parse any string with JSON content:
```csharp
object result = JsonParser.ParseText("{\"Test\": 1}");
```
Serialize any object to JSON:
```csharp
string jsonText = JsonWriter.WriteObject(new List<int>{1, 2, 3, 4});
```
### VAR.Json.JsonParser
This object can be invoked with a list of types used to cast the json objects.
This object can be invoked with a list of types used to cast the json objects.
```csharp
@@ -37,13 +40,14 @@ jsonParser.KnownTypes.Add(typeof(Person));
Person jsonText = jsonParser.Parse("{ \"Name\": \"John", \"Surname\": \"Doe\", \"DateOfBirth\": \"1970-01-01\"}") as Person;
```
## Building
A Visual Studio solution is provided. Simply, click build on the IDE.
The build generates a DLL and a Nuget package.
## Contributing
1. Fork it!
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -am 'Add some feature'`
@@ -51,4 +55,5 @@ The build generates a DLL and a Nuget package.
5. Submit a pull request :D
## Credits
* Valeriano Alfonso Rodriguez.