A library that takes a dictionary (as an object or in various serialized forms) and transfers its values to the matching instance variables of an object.

Official KeyValueObjectMapping repository