--- a/lib/Protobuf-PHP/library/DrSlump/Protobuf/Codec/Json.php +++ b/lib/Protobuf-PHP/library/DrSlump/Protobuf/Codec/Json.php @@ -1,1 +1,39 @@ +encodeMessage($message); + return json_encode($data); + } + + /** + * @param \DrSlump\Protobuf\Message $message + * @param string $data + * @return \DrSlump\Protobuf\Message + */ + public function decode(Protobuf\Message $message, $data) + { + $data = json_decode($data); + return $this->decodeMessage($message, $data); + } + +} +