I'm on Fedora Linux 30, and I just installed the latest (1.14.3-27.0.17) version of Forge. However, the launcher failed to parse the json file located at "~/.minecraft/version/1.14.3-forge-27.0.17/1.14.3-forge-27.0.17.json". I checked it out and the url value in the first item in the Libraries list titled "net.minecraftforge:forge:1.14.3-27.0.17" isn't there, just an empty string. Everything else is there: hash, size, and path; appending the path onto the forge repo "https://files.minecraftforge.net/maven/" fixed it for me. I'd be glad to supply any logs from the launcher and installation if anybody needs them, just let me know what format you'd like.
Thanks!