Hmm, looks complex compared to this one that I've been using called JSMN:
IMHO jsmn doesn't do nearly enough with the JSON to make it usable by an application (it's basically a lexer).
But you're right, if you want a json library to parse arbitrary json input using a more complex library like this one is the easier and more viable route than using jsmn.