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)
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)
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)
def __init__(self): self.mapper = JsonFactory.create() if (self.mapper is None): print "Failed to create Boon Mapper!" self.jsonSerializer = JsonSerializerFactory().create()
def __init__ (self): self.mapper = JsonFactory.create() if (self.mapper is None): print "Failed to create Boon Mapper!" self.jsonSerializer = JsonSerializerFactory().create()