Пример #1
0
 /// <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        = AutoCSer.JsonSerializer.YieldPool.Default.Pop() ?? new AutoCSer.JsonSerializer();
     serializer.SetTcpServer();
     serializer.Config = serializeConfig ?? AutoCSer.JsonSerializer.DefaultConfig;
     serializer.CharStream.Reset();
     if (!isSignle)
     {
         serializer.CustomArrayStart();
         serializers = EmptyArray <Action <AutoCSer.JsonSerializer, object> > .Array;
     }
 }