It's no longer needed to load the whole input into a string and then parse from the string. Instead, the input is read as needed from a string or file.
fdopen() makes supporting separate API for file descriptors useless. Supporting fd's also makes Jansson less portable.