def __str__(self, rowSeparator="\n", columnSeparator="\t"): string = [columnSeparator.join(self.headers)] for i in range(self.size()): string.append([]) for column in range(len(self.headers)): cell=getUnicode(self.get(column, i)) string[-1].append(cell) string[-1]=columnSeparator.join(string[-1]) return getStr(rowSeparator.join(string))
def toJson(self): j={} for head in self.headers: j[head]=[getUnicode(d) for d in self.getColumn(head)] return json.dumps(j)