Skip to content

System.Text.Json work planned for .NET 7 #63762

@eiriktsarpalis

Description

@eiriktsarpalis

This issue captures the planned work for .NET 7. This list is expected to change throughout the release cycle according to ongoing planning and discussions, with possible additions and subtractions to the scope.

Summary

For .NET 7 we are prioritizing System.Text.Json work according to the following high-level themes:

  1. Extensibility: focus on features that make it easier for users/library authors to build production-quality add-ons that extend the functionality of the serializer.
  2. Reliability: minimize the number of high-impact bugs in the codebase.
  3. Consistency: functional convergence between reflection-based and source generated serializers. Create a specification for the serializers that highlights the semantic differences between the components.

Planned for .NET 7

Contract Model Features

Converter Features

Source Generation Features

Utf8JsonWriter/Utf8JsonReader Features

Misc Features

Consistency & Reliability

Planned for Future Releases

Contract Model Features

Converter Features

Source Generation Features

Utf8JsonWriter/Utf8JsonReader Features

JsonDocument/JsonNode Features

JSON schema validation/generation

Misc features

Performance Enhancements

Metadata

Metadata

Labels

EpicGroups multiple user stories. Can be grouped under a theme.Priority:1Work that is critical for the release, but we could probably ship withoutTeam:Librariesarea-System.Text.Json

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions