Skip to content

Upgrading Newtonsoft.Json 6 to 7

Breaking6.0.8 → 7.0.1Breaking1Deprecated4New6Changed2Fixed19

BreakingUpgrade verdict

1 breaking change.

  • Reading GUIDs as bytes now only accepts the all-zero GUID format.
  • JsonSchema is now deprecated.
  • The boolean constructor of DefaultContractResolver is now deprecated.
  • The ReferenceResolver setting is now deprecated.
Top 4 of 5 that need code or config changes
Breaking1
Changes reading GUIDs as bytes to only support the 00000000-0000-0000-0000-000000000000 format.
Deprecated4
Marks JsonSchema as obsolete.
JsonSchema
Marks DefaultContractResolver(bool) as obsolete.
DefaultContractResolver
Marks JsonSerializerSettings.ReferenceResolver as obsolete.
JsonSerializerSettings.ReferenceResolver
Marks JsonDictionaryContract.PropertyNameResolver as obsolete.
JsonDictionaryContract.PropertyNameResolver