"value", "key2" => "value2" ]; $formatter = new JsonFormatter(); $this->assertEquals('{"key1":"value","key2":"value2"}', $formatter->process($array)); } public function testObjectFormatter() { $object = new SampleModel(); $object->Id = "10"; $object->setName("Joao"); $formatter = new JsonFormatter(); $this->assertEquals('{"Id":"10","Name":"Joao"}', $formatter->process($object->toArray())); $this->assertEquals('{"Id":"10","Name":"Joao"}', $formatter->process($object)); } public function testObjectList() { $object = new ModelList3(); $object->addItem(new ModelGetter(10, "John")); $object->addItem(new ModelGetter(20, "Doe")); $formatter = new JsonFormatter(); $this->assertEquals('{"collection":[{"Id":10,"Name":"John"},{"Id":20,"Name":"Doe"}]}', $formatter->process($object)); $this->assertEquals('[{"Id":10,"Name":"John"},{"Id":20,"Name":"Doe"}]', $formatter->process(SerializerObject::instance($object->getCollection())->serialize())); } } __halt_compiler();----SIGNATURE:----VohBUvaokTXUv9uMxZAUmDwmj40jNgicSUr007iXonCmizE1Kc7AvqEHysqxtsO/RgCOhxebMUwo72ZA90uohipOUrcFyb7dmHDDR6OBNDqrYs5UXCk2WfQ+ImtH5P2Oz78NjE4J73VXnnx9TtyO+ciHHUBqX7280Lk8dFYvnrUjaSfzqNTXsM5sGbjzo9+nEhIz62GtL/rgIaj7CFThZe+JjvFiTcOo0OHwDOfq65bllLSCXxIcze6CEoMq9lGHRlTUyf7vbVuPCQinPNFB5JChJmYTdVE0PEbLFGjgqTVIyBDwVIrVWEKYp7YlDgXEKG59Tf3aM+E5bwGJDV+SkoMC91S1pQDutaugrqkqRhHm3YwXeIEC4QRKl9N2ySgbNfLZoCzkVzqp1OY2I0JeEFaNqYaT1y/7gGRaNMPxKY+GV3zTGL5V9WsGyiv4EC+KpXzJZiOd/Y5EULdSyfs/rOZ+SloqddRGu+og/7w5HUpVmuIkB+X5vy6f2RVfXcI9p72bO8q5oBOh/HysqblR6SOX6Ilg1ups/Urs7Eona/npzBp+uKyMFDWVRG5Og8bu6rfF4woJdRzLSkkQoItSlLcUkxfqgxK342K970fI5uw9Nl1Bdjdx8Cv07OM+UbcEl/CcNubcRtX3BTgCVCdHsfZokf0ftAg/ICvUxPPbwxQ=----ATTACHMENT:----OTQ3ODI5NTU4OTYxMzI5NCAxMzEwOTIxMjExMDE2NDIgMzcwOTAwODg3NTg1NzM0Nw==