- 1. JSON
- 1.1. Read arbitrary JSON without much preparation
- 1.2. Read simple JSON and deserialize into a struct
- 1.3. Serialize and deserialize HashMap to JSON in Rust
- 2. Slides
- 2.1. Serde for JSON
- 2.2. Read and deserialize key-value pair JSON into HashMap
- 2.3. Serialize and deserialize HashMap to JSON in Rust
- 2.4. Deserialize JSON array - a list of string into a Vector
- 2.5. Read Simple JSON file manually
- 2.6. Read Simple JSON file into a struct
- 2.7. Read JSON file using from_reader manually
- 2.8. Read JSON file using from_reader to a struct
- 2.9. Read complex JSON
- 2.10. Read JSON avoid extra fields - deny_unknown_fields
- 2.11. Read JSON: Warn on extra (unknown) fields with serde_ignored
- 2.12. JSON files - missing fields
- 2.13. Read JSON handle missing fields - set defaults
- 2.14. Read JSON with optional fields: Option or default value?
- 2.15. Alias some fields in JSON (handle dash in JSON keys)
- 2.16. Read JSON to Vector
- 2.17. Read lists of JSON structures JSON-lines
- 2.18. JSON serialize struct
- 2.19. Serialize struct and Deserialize JSON
- 2.20. Read and deserialize JSON file where some fields can have arbitrary values
- 2.21. JSON serialize examples
- 2.22. serde manipulate json (change, add)
- 2.23. JSON serialize struct with date
- 2.24. JSON deserialize custom internal struct using "with"
- 2.25. JSON deserialize custom internal struct using "deserialize-with"