If what you need is to hydrate objects from a JSON (or XML) format, you can take a look at the Serializer component.
It was made to solve this kind of common problem.
You can even try the JMSSerializerBundle that makes the use of this component easier.
About validation, as it's another component (Validator), you can use it appart of the forms:
$validator = $this->get('validator');
$violdations = $validator->validate($myModel);
if (0 === $violations->count()) {
// ok !
} else {
// there are some constraint violations...
}