Comment puis-je carte un objet JSON pour une Classe PHP?

Je suis en train de construire une API REST endpint qui ajoute une compagnie à une base de données MySQL. Le client envoie une requête POST avec un joint un ensemble de données. Le paquet de données est un objet JSON. Assumer le JSON de l'Entreprise Objet est mis en forme pour correspondre exactement à la Société de Classe que l'API utilise.

Comment puis-je obtenir le JSON de l'Entreprise les données de l'Objet dans la Société de Classe? Il semble idiot pour instancier un Objet social, json_decode() l'Objet JSON, puis d'appeler des dizaines de set() méthodes.

Il semble particulièrement ridicule, puisque je suis la planification d'offrir les mêmes modèles dans mon package client pour construire les objets qui sont passés sous forme de JSON à mon API, avant d'être décodé, et localisées dans les mêmes objets.

Suis-je raté quelque chose? Je suis constamment en cours d'exécution contre des choses qui semblent redondantes lors de la construction de mon API, mais peut-être que c'est juste ce qui doit arriver.

OriginalL'auteur T. Brian Jones | 2013-06-19