diff --git a/src/Luban.Job.Cfg/Source/Utils/DataExporterUtil.cs b/src/Luban.Job.Cfg/Source/Utils/DataExporterUtil.cs index d69027e..6dcd02e 100644 --- a/src/Luban.Job.Cfg/Source/Utils/DataExporterUtil.cs +++ b/src/Luban.Job.Cfg/Source/Utils/DataExporterUtil.cs @@ -30,6 +30,7 @@ namespace Luban.Job.Cfg.Utils return bytes; } case "data_json": + case "data_json2": { // data_json与data_json2格式区别在于 // data_json的map格式是 [[key1,value1],[] ..] @@ -41,7 +42,15 @@ namespace Luban.Job.Cfg.Utils SkipValidation = false, Encoder = System.Text.Encodings.Web.JavaScriptEncoder.Create(System.Text.Unicode.UnicodeRanges.All), }); - Json2Exportor.Ins.WriteAsObject(table, records, table.Assembly, jsonWriter); + if (dataType == "data_json") + { + JsonExportor.Ins.WriteAsArray(records, table.Assembly, jsonWriter); + } + else + { + + Json2Exportor.Ins.WriteAsObject(table, records, table.Assembly, jsonWriter); + } jsonWriter.Flush(); return System.Text.Encoding.UTF8.GetString(DataUtil.StreamToBytes(ss)); }