Move data across boundaries (JSON/XML) while keeping internal data shapes consistent.
JSON and XML are boundary formats. Your goal is to decode them into a clear internal data shape, do your work on plain maps/vectors, and then encode a response.
Practical concerns Java developers will recognize:
nil vs null)This section teaches the habits that keep “parsing + transformation + output” predictable and testable.