Add embedded README.md (#2596)

This commit is contained in:
James Newton-King
2021-11-13 11:07:47 +13:00
committed by GitHub
parent 52e257ee57
commit 4fda2ea27e
6 changed files with 98 additions and 6 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
properties { properties {
$zipFileName = "Json130r3.zip" $zipFileName = "Json130r3.zip"
$majorVersion = "13.0" $majorVersion = "13.0"
$majorWithReleaseVersion = "13.0.1" $majorWithReleaseVersion = "13.0.2"
$nugetPrerelease = $null $nugetPrerelease = $null
$version = GetVersion $majorWithReleaseVersion $version = GetVersion $majorWithReleaseVersion
$packageId = "Newtonsoft.Json" $packageId = "Newtonsoft.Json"
@@ -14,7 +14,7 @@
$workingName = if ($workingName) {$workingName} else {"Working"} $workingName = if ($workingName) {$workingName} else {"Working"}
$assemblyVersion = if ($assemblyVersion) {$assemblyVersion} else {$majorVersion + '.0.0'} $assemblyVersion = if ($assemblyVersion) {$assemblyVersion} else {$majorVersion + '.0.0'}
$netCliChannel = "Current" $netCliChannel = "Current"
$netCliVersion = "5.0.300" $netCliVersion = "6.0.100"
$nugetUrl = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe" $nugetUrl = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
$ensureNetCliSdk = $true $ensureNetCliSdk = $true
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"Major": 13, "Major": 13,
"Release": 1, "Release": 2,
"Prerelease": null, "Prerelease": null,
"Assembly": null "Assembly": null
} }
+4 -2
View File
@@ -18,8 +18,9 @@
<Title>Json.NET</Title> <Title>Json.NET</Title>
<PackageId>Newtonsoft.Json</PackageId> <PackageId>Newtonsoft.Json</PackageId>
<PackageTags>json</PackageTags> <PackageTags>json</PackageTags>
<PackageReadmeFile>README.md</PackageReadmeFile>
<PackageIcon>packageIcon.png</PackageIcon> <PackageIcon>packageIcon.png</PackageIcon>
<PackageIconFullPath>$(MSBuildThisFileDirectory)packageIcon.png</PackageIconFullPath> <PackageIconUrl>https://www.newtonsoft.com/content/images/nugeticon.png</PackageIconUrl>
<PackageProjectUrl>https://www.newtonsoft.com/json</PackageProjectUrl> <PackageProjectUrl>https://www.newtonsoft.com/json</PackageProjectUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression> <PackageLicenseExpression>MIT</PackageLicenseExpression>
<PublishRepositoryUrl>true</PublishRepositoryUrl> <PublishRepositoryUrl>true</PublishRepositoryUrl>
@@ -36,7 +37,8 @@
<ItemGroup> <ItemGroup>
<None Remove="**\*.orig" /> <None Remove="**\*.orig" />
<None Include="..\..\LICENSE.md" Pack="true" PackagePath="LICENSE.md" /> <None Include="..\..\LICENSE.md" Pack="true" PackagePath="LICENSE.md" />
<None Include="$(PackageIconFullPath)" Pack="true" PackagePath="\"/> <None Include="packageIcon.png" Pack="true" PackagePath="\" />
<None Include="README.md" Pack="true" PackagePath="\" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="$(MicrosoftCodeAnalysisNetAnalyzersPackageVersion)" PrivateAssets="All" /> <PackageReference Include="Microsoft.CodeAnalysis.NetAnalyzers" Version="$(MicrosoftCodeAnalysisNetAnalyzersPackageVersion)" PrivateAssets="All" />
+71
View File
@@ -0,0 +1,71 @@
# ![Logo](https://raw.githubusercontent.com/JamesNK/Newtonsoft.Json/master/Doc/icons/logo.jpg) Json.NET
[![NuGet version (Newtonsoft.Json)](https://img.shields.io/nuget/v/Newtonsoft.Json.svg?style=flat-square)](https://www.nuget.org/packages/Newtonsoft.Json/)
[![Build status](https://dev.azure.com/jamesnk/Public/_apis/build/status/JamesNK.Newtonsoft.Json?branchName=master)](https://dev.azure.com/jamesnk/Public/_build/latest?definitionId=8)
Json.NET is a popular high-performance JSON framework for .NET
## Serialize JSON
```csharp
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small" };
string json = JsonConvert.SerializeObject(product);
// {
// "Name": "Apple",
// "Expiry": "2008-12-28T00:00:00",
// "Sizes": [
// "Small"
// ]
// }
```
## Deserialize JSON
```csharp
string json = @"{
'Name': 'Bad Boys',
'ReleaseDate': '1995-4-7T00:00:00',
'Genres': [
'Action',
'Comedy'
]
}";
Movie m = JsonConvert.DeserializeObject<Movie>(json);
string name = m.Name;
// Bad Boys
```
## LINQ to JSON
```csharp
JArray array = new JArray();
array.Add("Manual text");
array.Add(new DateTime(2000, 5, 23));
JObject o = new JObject();
o["MyArray"] = array;
string json = o.ToString();
// {
// "MyArray": [
// "Manual text",
// "2000-05-23T00:00:00"
// ]
// }
```
## Links
- [Homepage](https://www.newtonsoft.com/json)
- [Documentation](https://www.newtonsoft.com/json/help)
- [NuGet Package](https://www.nuget.org/packages/Newtonsoft.Json)
- [Release Notes](https://github.com/JamesNK/Newtonsoft.Json/releases)
- [Contributing Guidelines](https://github.com/JamesNK/Newtonsoft.Json/blob/master/CONTRIBUTING.md)
- [License](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/json.net)
+1 -1
View File
@@ -1,5 +1,5 @@
{ {
"sdk": { "sdk": {
"version": "5.0.300" "version": "6.0.100"
} }
} }
+19
View File
@@ -6,6 +6,25 @@ pool:
vmImage: 'windows-2019' vmImage: 'windows-2019'
steps: steps:
- task: UseDotNet@2
inputs:
version: '6.0.x'
- task: UseDotNet@2
inputs:
version: '2.1.x'
packageType: runtime
- task: UseDotNet@2
inputs:
version: '3.1.x'
packageType: runtime
- task: UseDotNet@2
inputs:
version: '5.0.x'
packageType: runtime
- powershell: | - powershell: |
dotnet --info dotnet --info
displayName: 'Dotnet installs' displayName: 'Dotnet installs'