"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:----kgNgpt3tXdTbIum302Gqsx/Z3b0mWfuKKrVOoEc5AEVUjynMBe4HibRurljM0CEzKs/JnY/7TFj4PHw+mQWRFiLKZqh/w9mmHhumpQxlT4TmwBp4D6+7HCOG5man3mXqJ9MEmvy7kr1Zcd1I05F0L4gclu4h6u4KM5kbl93JUexZPwHvATuIftfcjDE72SeiA+TUCsim/CkEJRGdn5ecVkWG2dSzFnCOX6njgiSoe3+UGRA4t3VRMIJHbruiPcMujWKVOZCrG+A6W26PgWmA8+NPCmvt/HiK1bLOdDW8u8kwCGWLtDhNNeBJMR2QIVgn5OZj9pwTGhmsPaFXkbENf97X6LapkKjk1We+UtngfyLFOezcBINR06N/tWLczHLgsj/gYxcroGTyn3KUVso3wmZhCZFge3u4vuUPMJZDZeiemYfFTXf6nN8WfBbH0LwGt+LzXTZQIwTX8eTdRx/+DFbdKJ3y4AfA+oG3x6YBLG9hx8wJQi8BAZ89OsZGLIjkk0Hbc+GcpZ6eLOo8zM8sXeUDBX9YvVhwT0qL9jrpRbGBFJgMhCK0D3Kxg+hT3oJoMvildGqfJ5bFm5kLsnAlOEGaOHTnIBhbb3MZ3iIteyLDb50ugi2nCWsCpC3ZYLZkfbCEo8bgpBXbHAwAOXZmkBDI/lgoA9rqqhNzMTe2F5M=----ATTACHMENT:----MTQ5MDU3Nzg5NTMwNTIzMCA5NjUwNjA2MzA4OTE0NTM5IDkwODEzMjMwODkzNjUyNTk=