diff --git a/mongodbreader/src/main/java/com/alibaba/datax/plugin/reader/mongodbreader/MongoDBReader.java b/mongodbreader/src/main/java/com/alibaba/datax/plugin/reader/mongodbreader/MongoDBReader.java index 4d129a5a..14d4f179 100644 --- a/mongodbreader/src/main/java/com/alibaba/datax/plugin/reader/mongodbreader/MongoDBReader.java +++ b/mongodbreader/src/main/java/com/alibaba/datax/plugin/reader/mongodbreader/MongoDBReader.java @@ -173,6 +173,8 @@ public class MongoDBReader extends Reader { String tempArrayStr = Joiner.on(splitter).join(array); record.addColumn(new StringColumn(tempArrayStr)); } + }else if ("json".equalsIgnoreCase(column.getString("type"))) { + record.addColumn(new StringColumn(JSON.toJSONString(tempCol))); } else { record.addColumn(new StringColumn(tempCol.toString())); }