internal JsonDeserialize(JsonSerializer serializer, JsonReader reader, JsonSerializeOption option) { this.serializer = serializer; jsonReader = reader; this.option = option; context = new SerializeContext(); }
internal JsonDeserialize(JsonSerializer serializer, JsonReader reader, JsonSerializeOption option) : base(option) { this.serializer = serializer; jsonReader = reader; this.option = option; }
internal JsonSerialize(JsonSerializer serializer, JsonWriter writer, JsonSerializeOption option) { this.serializer = serializer; jsonWriter = writer; this.option = option; context = new SerializeContext(); }
internal JsonDeserialize(JsonSerializer serializer, JsonReader reader, JsonSerializeOption option) : base(option) { _serializer = serializer; _jsonReader = reader; _option = option; }
private string SerializeName(string name, JsonSerializeOption option) { if (string.IsNullOrEmpty(name)) { return(string.Empty); } return(string.Concat(JsonTokens.StringDelimiter, name, JsonTokens.StringDelimiter)); }
internal JsonSerialize(JsonSerializer serializer, JsonWriter writer, JsonSerializeOption option) { _serializer = serializer; _jsonWriter = writer; _option = option; _context = new SerializeContext { Option = option }; }
private string SerializeName(string name, JsonSerializeOption option) { if (string.IsNullOrEmpty(name)) { return(string.Empty); } if (option.Format == JsonFormat.Object) { return(option.CamelNaming ? char.ToLower(name[0]) + name.Substring(1) : name); } return(JsonTokens.StringDelimiter + (option.CamelNaming ? char.ToLower(name[0]) + name.Substring(1) : name) + JsonTokens.StringDelimiter); }
/// <summary> /// 初始化 <see cref="JsonSerializer"/> 类的新实例。 /// </summary> /// <param name="option">序列化选项。</param> public JsonSerializer(JsonSerializeOption option = null) { Option = option ?? new JsonSerializeOption(); }