This is a very common issue.
If ArduinoJson doesn’t appear in Libray Manager, or if only old versions are listed, try to delete the local cache. This will force the Libray Manager to download the library list from scratch.
For example, on Windows, you need to delete:
You don’t even need to close Arduino, just re-open the library manager.