10.0.1
20 Mar 17
Toggle Dropdown
Version 13
13.0.3
8 Mar 23
13.0.2
24 Nov 22
13.0.1
22 Mar 21
Version 12
12.0.3
9 Nov 19
12.0.2
22 Apr 19
12.0.1
27 Nov 18
Version 11
11.0.2
24 Mar 18
11.0.1
17 Feb 18
Version 10
10.0.3
18 Jun 17
10.0.2
2 Apr 17
10.0.1
20 Mar 17
Version 9
9.0.1
22 Jun 16
Version 8
8.0.3
14 Mar 16
8.0.2
9 Jan 16
8.0.1
29 Dec 15
Version 7
7.0.1
22 Jun 15
Version 6
6.0.8
11 Jan 15
6.0.7
23 Dec 14
6.0.6
24 Oct 14
6.0.5
6 Sep 14
6.0.4
3 Aug 14
6.0.3
27 Apr 14
6.0.2
30 Mar 14
6.0.1
1 Feb 14
Version 5
5.0.8
17 Oct 13
5.0.7
14 Oct 13
5.0.6
6 Jun 13
5.0.5
8 May 13
5.0.4
25 Apr 13
5.0.3
14 Apr 13
5.0.2
8 Apr 13
5.0.1
7 Apr 13
Version 4
4.5.11
20 Nov 12
4.5.10
7 Oct 12
4.5.9
8 Sep 12
4.5.8
4 Aug 12
4.5.7
9 Jun 12
4.5.6
30 May 12
4.5.5
8 May 12
4.5.4
24 Apr 12
4.5.3
13 Apr 12
4.5.2
11 Apr 12
4.5.1
20 Mar 12
4.0.8
12 Feb 12
4.0.7
24 Jan 12
4.0.6
23 Jan 12
4.0.5
10 Dec 11
4.0.4
19 Nov 11
4.0.3
2 Oct 11
4.0.2
23 Apr 11
4.0.1
22 Apr 11
Version 3
3.5.8
8 Jan 11
Compare to version...
with 8.0.2
Toggle Dropdown
Version 13
13.0.3
8 Mar 23
13.0.2
24 Nov 22
13.0.1
22 Mar 21
Version 12
12.0.3
9 Nov 19
12.0.2
22 Apr 19
12.0.1
27 Nov 18
Version 11
11.0.2
24 Mar 18
11.0.1
17 Feb 18
Version 10
10.0.3
18 Jun 17
10.0.2
2 Apr 17
10.0.1
20 Mar 17
Version 9
9.0.1
22 Jun 16
Version 8
8.0.3
14 Mar 16
8.0.2
9 Jan 16
8.0.1
29 Dec 15
Version 7
7.0.1
22 Jun 15
Version 6
6.0.8
11 Jan 15
6.0.7
23 Dec 14
6.0.6
24 Oct 14
6.0.5
6 Sep 14
6.0.4
3 Aug 14
6.0.3
27 Apr 14
6.0.2
30 Mar 14
6.0.1
1 Feb 14
Version 5
5.0.8
17 Oct 13
5.0.7
14 Oct 13
5.0.6
6 Jun 13
5.0.5
8 May 13
5.0.4
25 Apr 13
5.0.3
14 Apr 13
5.0.2
8 Apr 13
5.0.1
7 Apr 13
Version 4
4.5.11
20 Nov 12
4.5.10
7 Oct 12
4.5.9
8 Sep 12
4.5.8
4 Aug 12
4.5.7
9 Jun 12
4.5.6
30 May 12
4.5.5
8 May 12
4.5.4
24 Apr 12
4.5.3
13 Apr 12
4.5.2
11 Apr 12
4.5.1
20 Mar 12
4.0.8
12 Feb 12
4.0.7
24 Jan 12
4.0.6
23 Jan 12
4.0.5
10 Dec 11
4.0.4
19 Nov 11
4.0.3
2 Oct 11
4.0.2
23 Apr 11
4.0.1
22 Apr 11
Version 3
3.5.8
8 Jan 11
Download Package
Open in NuGet
<
PackageReference
Include
=
"Newtonsoft.Json"
Version
=
"10.0.1"
/>
API Differences between 10.0.1 and 8.0.2
45
Additions
24
Removals
Newtonsoft.Json
public
abstract
class
JsonContainerAttribute
:
Attribute
public
object
[]
NamingStrategyParameters
{
get
;
set
; }
public
Type
NamingStrategyType
{
get
;
set
; }
public
static
class
JsonConvert
public
static
Task
<
T
>
DeserializeObjectAsync
<
T
>(
string
value
)
public
static
Task
<
T
>
DeserializeObjectAsync
<
T
>(
string
value
,
JsonSerializerSettings
settings
)
public
static
Task
<
object
>
DeserializeObjectAsync
(
string
value
)
public
static
Task
<
object
>
DeserializeObjectAsync
(
string
value
,
Type
type
,
JsonSerializerSettings
settings
)
public
static
Task
PopulateObjectAsync
(
string
value
,
object
target
,
JsonSerializerSettings
settings
)
public
static
Task
<
string
>
SerializeObjectAsync
(
object
value
)
public
static
Task
<
string
>
SerializeObjectAsync
(
object
value
,
Formatting
formatting
)
public
static
Task
<
string
>
SerializeObjectAsync
(
object
value
,
Formatting
formatting
,
JsonSerializerSettings
settings
)
public
abstract
class
JsonConverter
public
virtual
JsonSchema
GetSchema
()
public
class
JsonException
:
Exception
public
JsonException
(
SerializationInfo
info
,
StreamingContext
context
)
public
sealed
class
JsonPropertyAttribute
:
Attribute
public
object
[]
NamingStrategyParameters
{
get
;
set
; }
public
Type
NamingStrategyType
{
get
;
set
; }
public
abstract
class
JsonReader
:
IDisposable
protected
void
SetToken
(
JsonToken
newToken
,
object
value
,
bool
updateIndex
)
public
class
JsonReaderException
:
JsonException
public
JsonReaderException
(
SerializationInfo
info
,
StreamingContext
context
)
public
JsonReaderException
(
string
message
,
string
path
,
int
lineNumber
,
int
linePosition
,
Exception
innerException
)
public
class
JsonSerializationException
:
JsonException
public
JsonSerializationException
(
SerializationInfo
info
,
StreamingContext
context
)
public
class
JsonSerializer
public
virtual
ISerializationBinder
SerializationBinder
{
get
;
set
; }
public
virtual
TypeNameAssemblyFormatHandling
TypeNameAssemblyFormatHandling
{
get
;
set
; }
public
class
JsonSerializerSettings
public
ISerializationBinder
SerializationBinder
{
get
;
set
; }
public
TypeNameAssemblyFormatHandling
TypeNameAssemblyFormatHandling
{
get
;
set
; }
public
abstract
class
JsonWriter
:
IDisposable
public
bool
AutoCompleteOnClose
{
get
;
set
; }
public
class
JsonWriterException
:
JsonException
public
JsonWriterException
(
SerializationInfo
info
,
StreamingContext
context
)
public
JsonWriterException
(
string
message
,
string
path
,
Exception
innerException
)
public
enum
TypeNameAssemblyFormatHandling
Full
=
1
Simple
=
0
Newtonsoft.Json.Converters
public
class
StringEnumConverter
:
JsonConverter
public
StringEnumConverter
(
bool
camelCaseText
)
Newtonsoft.Json.Linq
public
class
JsonMergeSettings
public
MergeNullValueHandling
MergeNullValueHandling
{
get
;
set
; }
public
enum
MergeNullValueHandling
Ignore
=
0
Merge
=
1
Newtonsoft.Json.Schema
public
class
JsonSchemaException
:
JsonException
public
JsonSchemaException
(
SerializationInfo
info
,
StreamingContext
context
)
Newtonsoft.Json.Serialization
public
class
CamelCaseNamingStrategy
:
NamingStrategy
public
CamelCaseNamingStrategy
(
bool
processDictionaryKeys
,
bool
overrideSpecifiedNames
)
public
CamelCaseNamingStrategy
(
bool
processDictionaryKeys
,
bool
overrideSpecifiedNames
,
bool
processExtensionDataNames
)
public
CamelCaseNamingStrategy
()
public
class
DefaultContractResolver
:
IContractResolver
public
NamingStrategy
NamingStrategy
{
get
;
set
; }
public
DefaultContractResolver
(
bool
shareCache
)
protected
virtual
string
ResolveExtensionDataName
(
string
extensionDataName
)
public
class
DefaultNamingStrategy
:
NamingStrategy
public
DefaultNamingStrategy
()
public
interface
ISerializationBinder
void
BindToName
(
Type
serializedType
,
out
string
assemblyName
,
out
string
typeName
)
Type
BindToType
(
string
assemblyName
,
string
typeName
)
public
abstract
class
JsonContract
public
MethodInfo
OnDeserialized
{
get
;
set
; }
public
MethodInfo
OnDeserializing
{
get
;
set
; }
public
MethodInfo
OnError
{
get
;
set
; }
public
MethodInfo
OnSerialized
{
get
;
set
; }
public
MethodInfo
OnSerializing
{
get
;
set
; }
public
class
JsonDictionaryContract
:
JsonContainerContract
public
Func
<
string
,
string
>
PropertyNameResolver
{
get
;
set
; }
public
class
JsonObjectContract
:
JsonContainerContract
public
JsonPropertyCollection
ConstructorParameters
{
get
; }
public
Func
<
string
,
string
>
ExtensionDataNameResolver
{
get
;
set
; }
public
ConstructorInfo
OverrideConstructor
{
get
;
set
; }
public
ConstructorInfo
ParametrizedConstructor
{
get
;
set
; }
public
abstract
class
NamingStrategy
public
bool
OverrideSpecifiedNames
{
get
;
set
; }
public
bool
ProcessDictionaryKeys
{
get
;
set
; }
public
bool
ProcessExtensionDataNames
{
get
;
set
; }
protected
NamingStrategy
()
public
virtual
string
GetDictionaryKey
(
string
key
)
public
virtual
string
GetExtensionDataName
(
string
name
)
public
virtual
string
GetPropertyName
(
string
name
,
bool
hasSpecifiedName
)
protected
abstract
string
ResolvePropertyName
(
string
name
)
public
class
SnakeCaseNamingStrategy
:
NamingStrategy
public
SnakeCaseNamingStrategy
(
bool
processDictionaryKeys
,
bool
overrideSpecifiedNames
)
public
SnakeCaseNamingStrategy
(
bool
processDictionaryKeys
,
bool
overrideSpecifiedNames
,
bool
processExtensionDataNames
)
public
SnakeCaseNamingStrategy
()