Closed
Description
This is the new issue to add a public object\POCO converter. The previous issue was #1562 which was re-purposed for a refactoring effort and subsequently closed.
API proposal to come soon. It is expected to address several issues to make authoring converters for POCOs much easier and also be leveraged by a code-gen (AOT) effort that is in progress.
See 5.0 serializer goals for high-level information on the code-gen effort.
Work
- System.Text.Json serialization order #728
- Support OnXXX methods/attributes for System.Text.Json #39896
- Implement a concept of "Required" properties #29861. Note that OnSerialize callbacks can also do this.
- Equivalent of DefaultContractResolver.CreateProperties override in System.Text.Json #60518
- System.Text.Json: How to serialize only certain properties without using JsonIgnoreAttribute #593
- Open up metadata infrastructure of System.Text.Json #34456
- System.Text.Json support to System.Runtime.Serialization #29975
- [API Proposal]: Add more extensive control over ignoring properties #55781
- ReferenceHandler.IgnoreCycles doesn't work with Custom Converters #51715