| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,24 @@ | |||
| 1 | + using Newtonsoft.Json; | ||
| 2 | + | ||
| 3 | + namespace Simple.Extensions.Json | ||
| 4 | + { | ||
| 5 | + public static class JsonSerializer | ||
| 6 | + { | ||
| 7 | + public static JsonSerializerSettings DefaultSettings = new JsonSerializerSettings | ||
| 8 | + { | ||
| 9 | + NullValueHandling = NullValueHandling.Ignore, | ||
| 10 | + MissingMemberHandling = MissingMemberHandling.Ignore, | ||
| 11 | + Formatting = Formatting.Indented | ||
| 12 | + }; | ||
| 13 | + | ||
| 14 | + public static T ToObject<T>(this string json, JsonSerializerSettings settings = null) | ||
| 15 | + { | ||
| 16 | + return json == null ? default : JsonConvert.DeserializeObject<T>(json, settings ?? DefaultSettings); | ||
| 17 | + } | ||
| 18 | + | ||
| 19 | + public static string ToJson(this object obj, JsonSerializerSettings settings = null) | ||
| 20 | + { | ||
| 21 | + return JsonConvert.SerializeObject(obj, settings ?? DefaultSettings); | ||
| 22 | + } | ||
| 23 | + } | ||
| 24 | + } | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,27 @@ | |||
| 1 | + <Project Sdk="Microsoft.NET.Sdk"> | ||
| 2 | + | ||
| 3 | + <PropertyGroup> | ||
| 4 | + <TargetFramework>netcoreapp3.1</TargetFramework> | ||
| 5 | + | ||
| 6 | + <GeneratePackageOnBuild>true</GeneratePackageOnBuild> | ||
| 7 | + <Authors>BLCKMN</Authors> | ||
| 8 | + <PackageProjectUrl>https://github.com/blckmn/Simple.Extensions</PackageProjectUrl> | ||
| 9 | + <RepositoryUrl>https://github.com/blckmn/Simple.Extensions</RepositoryUrl> | ||
| 10 | + <PackageLicenseExpression>MIT</PackageLicenseExpression> | ||
| 11 | + | ||
| 12 | + <Description>Simple Extension Library for some basic and handy string extensions.</Description> | ||
| 13 | + <Copyright>Copyright © BLCKMN 2018</Copyright> | ||
| 14 | + <Summary>A suite of simple string extensions.</Summary> | ||
| 15 | + <NeutralLanguage>en-US</NeutralLanguage> | ||
| 16 | + <Title>Simple.Extensions.String</Title> | ||
| 17 | + <PackageId>Simple.Extensions.String</PackageId> | ||
| 18 | + <PackageTags>String Extension</PackageTags> | ||
| 19 | + </PropertyGroup> | ||
| 20 | + | ||
| 21 | + <ItemGroup> | ||
| 22 | + <Reference Include="Newtonsoft.Json"> | ||
| 23 | + <HintPath>C:\Program Files\dotnet\sdk\NuGetFallbackFolder\newtonsoft.json\10.0.1\lib\netstandard1.3\Newtonsoft.Json.dll</HintPath> | ||
| 24 | + </Reference> | ||
| 25 | + </ItemGroup> | ||
| 26 | + | ||
| 27 | + </Project> | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -15,6 +15,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simple.Extensions.Web", "Si | |||
| 15 | 15 | EndProject | |
| 16 | 16 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simple.Extensions.Collection", "Simple.Extensions.Collection\Simple.Extensions.Collection.csproj", "{3A5B8477-B0D1-4AC5-9A7D-C90B8E481868}" | |
| 17 | 17 | EndProject | |
| 18 | + Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simple.Extensions.Json", "Simple.Extensions.Json\Simple.Extensions.Json.csproj", "{72D1B19B-77DA-4A16-95AA-B7B833EA603D}" | ||
| 19 | + EndProject | ||
| 18 | 20 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simple.Extensions.DynamoDb", "Simple.Extensions.DynamoDb\Simple.Extensions.DynamoDb.csproj", "{282CA0F6-7AFC-48CB-878A-18414E1B5473}" | |
| 19 | 21 | EndProject | |
| 20 | 22 | Global | |
@@ -51,6 +53,10 @@ Global | |||
| 51 | 53 | {282CA0F6-7AFC-48CB-878A-18414E1B5473}.Debug|Any CPU.Build.0 = Debug|Any CPU | |
| 52 | 54 | {282CA0F6-7AFC-48CB-878A-18414E1B5473}.Release|Any CPU.ActiveCfg = Release|Any CPU | |
| 53 | 55 | {282CA0F6-7AFC-48CB-878A-18414E1B5473}.Release|Any CPU.Build.0 = Release|Any CPU | |
| 56 | + {72D1B19B-77DA-4A16-95AA-B7B833EA603D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
| 57 | + {72D1B19B-77DA-4A16-95AA-B7B833EA603D}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
| 58 | + {72D1B19B-77DA-4A16-95AA-B7B833EA603D}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
| 59 | + {72D1B19B-77DA-4A16-95AA-B7B833EA603D}.Release|Any CPU.Build.0 = Release|Any CPU | ||
| 54 | 60 | EndGlobalSection | |
| 55 | 61 | GlobalSection(SolutionProperties) = preSolution | |
| 56 | 62 | HideSolutionNode = FALSE | |
| Back | FazBrowse Home | New Git URL |
0 commit comments