java - Jsefa inserts double quotes in csv file -
i have object this:
@csvdatatype() public class mycsvdto implements serializable { @csvfield(pos = 1) private string str1; @csvfield(pos = 4) private string str4; @csvfield(pos = 3) private string str3; @csvfield(pos = 2) private string str2; }
if 1 of field contains value:
"{"792":{"cust":"\n"},"104":{"firmmnemonic":"fswb","houseaccountnum":104,"branchcode":"al","floorbrokernum":"781","cust":"\n"},"264":{"firmmnemonic":"fmst","houseaccountnum":264,"floorbrokernum":"334","cust":"\n"}}"
result in csv looks this:
"{""792"":{""firmmnemonic"":""aaaa"",""houseaccountnum"":111,""housesuffix"":null,""branchcode"":""a111"",""branchseqno"":null,""floorbrokernum"":""a111"",""secondaryfloorbrokernum"":null,""billingindicator"":null,""cust"":""\n"",""cmta"":null,""supplementaryinfo"":null,""allornone"":null,""houseaccountinfo"":""111""},""104"":{""firmmnemonic"":""fswb"",""houseaccountnum"":104,""housesuffix"":null,""branchcode"":""al"",""branchseqno"":null,""floorbrokernum"":""a111"",""secondaryfloorbrokernum"":null,""billingindicator"":null,""cust"":""\n"",""cmta"":null,""supplementaryinfo"":null,""allornone"":null,""houseaccountinfo"":""104""},""264"":{""firmmnemonic"":""fmst"",""houseaccountnum"":264,""housesuffix"":null,""branchcode"":""a111"",""branchseqno"":null,""floorbrokernum"":""a111"",""secondaryfloorbrokernum"":null,""billingindicator"":null,""cust"":""\n"",""cmta"":null,""supplementaryinfo"":null,""allornone"":null,""houseaccountinfo"":""264""}}"
how avoid behaviour ?
private serializer getserializer() { csvconfiguration config = new csvconfiguration(); config.setfielddelimiter(';'); config.setdefaultquotemode(quotemode.never); //!!!! return csviofactory.createfactory(config, mycsvdto.class).createserializer(); }
Comments
Post a Comment