Ejemplo n.º 1
0
class BoonJson():
    def __init__(self):
        self.mapper = JsonFactory.create()
        if (self.mapper is None):
            print "Failed to create Boon Mapper!"

        self.jsonSerializer = JsonSerializerFactory().create()

    # Deserialize JSON string into a Java Map object.
    def deserFromJson(self, jsonIn):
        boonVal = self.mapper.readValue(jsonIn, JMap)
        return boonVal

    def serToJson(self, jmap):
        jsonStr = self.jsonSerializer.serialize(jmap).toString()
        return jsonStr

    def jsonToObj(self, jsonIn):
        return self.deserFromJson(jsonIn)

    def objToJson(self, jmap):
        return self.serToJson(jmap)

    def readJsonFile(self, filePath=None):
        fp = Paths.get(filePath)
        jsonStr = Files.readAllBytes(fp)
        return self.deserFromJson(jsonStr)
Ejemplo n.º 2
0
class BoonJson():
    def __init__ (self):
        self.mapper = JsonFactory.create()
        if (self.mapper is None):
            print "Failed to create Boon Mapper!"

        self.jsonSerializer = JsonSerializerFactory().create() 

    # Deserialize JSON string into a Java Map object.
    def deserFromJson (self, jsonIn):
        boonVal = self.mapper.readValue(jsonIn, JMap)
        return boonVal

    def serToJson (self, jmap):
        jsonStr = self.jsonSerializer.serialize(jmap).toString()
        return jsonStr

    def jsonToObj (self, jsonIn):
        return self.deserFromJson(jsonIn)

    def objToJson (self, jmap):
        return self.serToJson(jmap)

    def readJsonFile (self, filePath = None):
        fp = Paths.get(filePath);
        jsonStr = Files.readAllBytes(fp);
        return self.deserFromJson(jsonStr)
Ejemplo n.º 3
0
 def testJsonSerializer(self):
     boon = BoonJson()
     self.assert_(boon is not None)
     # Regenerate the jsonEvent after removing the Data object...
     jsonSerializer = JsonSerializerFactory().create()
     self.assert_(jsonSerializer is not None)
     jsonStr = '{"a":"000","b":1,"c":"002","d":{"e":"xxx","f":[{"g":"yyy"},{"h":"zzz"}]}}'
     # Deserialize JSON into a Java Map object.
     boonVal = boon.deserFromJson(jsonStr)
     jsonEvent = boon.serToJson(boonVal)
     # print "boonVal.a:[ %s ]" % boonVal.get("a")
     self.assert_(jsonEvent == jsonStr)
Ejemplo n.º 4
0
    def __init__(self):
        self.mapper = JsonFactory.create()
        if (self.mapper is None):
            print "Failed to create Boon Mapper!"

        self.jsonSerializer = JsonSerializerFactory().create()
Ejemplo n.º 5
0
    def __init__ (self):
        self.mapper = JsonFactory.create()
        if (self.mapper is None):
            print "Failed to create Boon Mapper!"

        self.jsonSerializer = JsonSerializerFactory().create()