def test_all_kinds_of_fields_deserialization_to_json(self):
     dtime = datetime.now()
     json = demjson.encode({
         u"Person":
         {
             "id": 1,
             "cellphone": u"(21) 9988-7766",
             "name": u"John Doe",
             "weight": 74.349999999999994,
             "married": False,
             "creation_date": dtime.strftime("%Y-%m-%d %H:%M:%S"),
             "blog": u"http://blog.john.doe.net",
             "email": u"*****@*****.**",
             "biography": u"blabla",
             "childrens": 2
         }
     })
     john1 = self.Person(id=1,
                         name=u'John Doe',
                         creation_date=dtime,
                         email=u"*****@*****.**",
                         weight=74.349999999999994,
                         married=False,
                         childrens=2,
                         cellphone=u"(21) 9988-7766",
                         biography=u"blabla",
                         blog=u"http://blog.john.doe.net")
     john2 = self.Person.deserialize(json, format="json")
     self.assertEquals(john1, john2)
    def test_negatives_serialization_to_json_with_integers(self):
        dtime = datetime.now()
        json = demjson.encode({
            "Person":
            {
                "id": 1,
                "cellphone": "(21) 9988-7766",
                "name": "John Doe",
                "weight": 74.349999999999994,
                "married": False,
                "creation_date": dtime.strftime("%Y-%m-%d %H:%M:%S"),
                "blog": "http://blog.john.doe.net",
                "email": "*****@*****.**",
                "biography": "blabla",
                "childrens": 2
            }
        })
        john = self.Person(id=1,
                           name=u'John Doe',
                           creation_date=dtime,
                           email=u"*****@*****.**",
                           weight=74.349999999999994,
                           married=0,
                           childrens=2,
                           cellphone=u"(21) 9988-7766",
                           biography=u"blabla",
                           blog=u"http://blog.john.doe.net")

        self.assertEquals(john.serialize(to='json'), json)
 def test_deserialization(self):
     json = demjson.encode(self.my_dict)
     self.assertEquals(JSONSerializer.deserialize(json),
                       self.my_dict)
 def test_serialization(self):
     jserial = JSONSerializer(self.my_dict)
     self.assertEquals(jserial.serialize(),
                       demjson.encode(self.my_dict))
 def test_get_json_serializer(self):
     json_serializer = Registry.get("json")
     json = demjson.encode(self.my_dict)
     self.assertEquals(json_serializer.deserialize(json),
                       self.my_dict)
Beispiel #6
0
 def serialize(self):
     return demjson.encode(self.obj)
Beispiel #7
0
 def serialize(self):
     return demjson.encode(self.obj)