We generally uses testfixtures.compare to confirm that the responses from our RESTful api matches up with an expected response. Usually we want to compare an exact value but sometimes we just want to do general validation like you mentioned via your links.
Take the following json response for example...
{
'message': 'Your report was successfully created'
'time-elapsed': 23
}
We'd like to confirm that key time-elapsed was present in the response and that the value of it was an integer but it's not necessary to test exactly how long it took to generate the report.
As for the message, we want to confirm that the message matches exactly as expected.
All this being said I will take a closer look at the libraries you provided to determine if they would be a better general fit for our use case.