Approximately everything, but on its own nothing. Serde provides the framework and macros/annotations, serde_json is the "backend" implementing the actual json serialization.
Sure, it could be named serde_framwork and serde_json, but I think serde and serde_json isn't that bad either.