Add embedded README.md (#2596)
This commit is contained in:
+2
-2
@@ -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
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"Major": 13,
|
"Major": 13,
|
||||||
"Release": 1,
|
"Release": 2,
|
||||||
"Prerelease": null,
|
"Prerelease": null,
|
||||||
"Assembly": null
|
"Assembly": null
|
||||||
}
|
}
|
||||||
@@ -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" />
|
||||||
|
|||||||
@@ -0,0 +1,71 @@
|
|||||||
|
#  Json.NET
|
||||||
|
|
||||||
|
[](https://www.nuget.org/packages/Newtonsoft.Json/)
|
||||||
|
[](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
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"sdk": {
|
"sdk": {
|
||||||
"version": "5.0.300"
|
"version": "6.0.100"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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'
|
||||||
|
|||||||
Reference in New Issue
Block a user