Newtonsoft.Json
13.0.2
2 download(s)
public
Json.NET
Json.NET is a popular high-performance JSON framework for .NET
json
PackageReference
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
.NET CLI
dotnet add package Newtonsoft.Json --version 13.0.2
Dependencies
netstandard1.0
| Package | Version range |
|---|---|
| Microsoft.CSharp | [4.3.0, ) |
| NETStandard.Library | [1.6.1, ) |
| System.ComponentModel.TypeConverter | [4.3.0, ) |
| System.Runtime.Serialization.Primitives | [4.3.0, ) |
netstandard1.3
| Package | Version range |
|---|---|
| Microsoft.CSharp | [4.3.0, ) |
| NETStandard.Library | [1.6.1, ) |
| System.ComponentModel.TypeConverter | [4.3.0, ) |
| System.Runtime.Serialization.Formatters | [4.3.0, ) |
| System.Runtime.Serialization.Primitives | [4.3.0, ) |
| System.Xml.XmlDocument | [4.3.0, ) |
Readme
#  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)
Target frameworks
netstandard1.0
netstandard1.3
Metadata
- Published
- Size
- 2.33 MB
- Authors
- James Newton-King
- License
- MIT
- Project
- https://www.newtonsoft.com/json
- Repository
- https://github.com/JamesNK/Newtonsoft.Json commit 4fba53a324c445f06ee08e45a015c346000a7ef2
- Minimum NuGet client
- 2.12.0
- Flags
- SemVer 1
- SHA512
- 10OuZzusF/2/U8BZg9ui/9uZ1+avjPX+AI1XqjC2xsphXWcsQUDuxRblKetq1azynCC1zAWchvmMgIZWUqzd4Q==