/// <summary> /// DataReader JSON 序列化 /// </summary> /// <param name="isSignle">是否单条记录,否则为数组</param> /// <param name="serializeConfig"></param> /// <param name="isIgnoreNull">是否忽略 null</param> public DataReaderJsonSerialize(bool isSignle, SerializeConfig serializeConfig = null, bool isIgnoreNull = true) { this.isIgnoreNull = isIgnoreNull; serializer = Json.Serializer.YieldPool.Default.Pop() ?? new Json.Serializer(); serializer.SetTcpServer(); serializer.Config = serializeConfig ?? Json.Serializer.DefaultConfig; serializer.CharStream.Reset(); if (!isSignle) { serializer.CustomArrayStart(); serializers = NullValue <Action <AutoCSer.Json.Serializer, object> > .Array; } }