60 references to JsonHelpers
System.Text.Json (60)
src\libraries\System.Text.Json\Common\ReflectionExtensions.cs (1)
343
return
JsonHelpers
.TraverseGraphWithTopologicalSort(type, static t => t.GetInterfaces());
System\Text\Json\Document\JsonElement.cs (1)
1279
return
JsonHelpers
.AreEqualJsonNumbers(element1.GetRawValue().Span, element2.GetRawValue().Span);
System\Text\Json\JsonEncodedText.cs (1)
130
return new JsonEncodedText(
JsonHelpers
.EscapeValue(utf8Value, idx, encoder));
System\Text\Json\Nodes\JsonNode.To.cs (2)
30
return
JsonHelpers
.Utf8GetString(output.WrittenSpan);
63
return
JsonHelpers
.Utf8GetString(output.WrittenSpan);
System\Text\Json\Reader\JsonReaderHelper.cs (8)
84
if (!
JsonHelpers
.IsValidDateTimeOffsetParseLength(segment.Length))
98
if (
JsonHelpers
.TryParseAsISO(segment, out DateTime tmp))
119
if (
JsonHelpers
.IsValidUnescapedDateTimeOffsetParseLength(sourceUnescaped.Length)
120
&&
JsonHelpers
.TryParseAsISO(sourceUnescaped, out DateTime tmp))
132
if (!
JsonHelpers
.IsValidDateTimeOffsetParseLength(segment.Length))
146
if (
JsonHelpers
.TryParseAsISO(segment, out DateTimeOffset tmp))
167
if (
JsonHelpers
.IsValidUnescapedDateTimeOffsetParseLength(sourceUnescaped.Length)
168
&&
JsonHelpers
.TryParseAsISO(sourceUnescaped, out DateTimeOffset tmp))
System\Text\Json\Reader\JsonReaderHelper.Unescaping.cs (3)
539
if (
JsonHelpers
.IsInRangeInclusive((uint)scalar, JsonConstants.HighSurrogateStartValue, JsonConstants.LowSurrogateEndValue))
547
Debug.Assert(
JsonHelpers
.IsInRangeInclusive((uint)scalar, JsonConstants.HighSurrogateStartValue, JsonConstants.HighSurrogateEndValue));
563
if (!
JsonHelpers
.IsInRangeInclusive((uint)lowSurrogate, JsonConstants.LowSurrogateStartValue, JsonConstants.LowSurrogateEndValue))
System\Text\Json\Reader\Utf8JsonReader.cs (7)
986
if (
JsonHelpers
.IsDigit(first) || first == '-')
1060
else if (
JsonHelpers
.IsDigit(marker) || marker == '-')
1556
if (!
JsonHelpers
.IsDigit(nextByte))
1597
JsonHelpers
.IsInRangeInclusive(nextByte, '0', '9') ? ExceptionResource.InvalidLeadingZeroInNumber : ExceptionResource.ExpectedEndOfDigitNotFound,
1610
if (!
JsonHelpers
.IsDigit(nextByte))
1649
if (!
JsonHelpers
.IsDigit(nextByte))
1687
if (!
JsonHelpers
.IsDigit(nextByte))
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (8)
358
if (
JsonHelpers
.IsDigit(first) || first == '-')
420
else if (
JsonHelpers
.IsDigit(marker) || marker == '-')
1290
if (!
JsonHelpers
.IsDigit(nextByte))
1348
JsonHelpers
.IsInRangeInclusive(nextByte, '0', '9') ? ExceptionResource.InvalidLeadingZeroInNumber : ExceptionResource.ExpectedEndOfDigitNotFound,
1362
if (!
JsonHelpers
.IsDigit(nextByte))
1400
if (!
JsonHelpers
.IsDigit(nextByte))
1457
if (!
JsonHelpers
.IsDigit(nextByte))
1522
if (!
JsonHelpers
.IsDigit(nextByte))
System\Text\Json\Reader\Utf8JsonReader.TryGet.cs (4)
608
&&
JsonHelpers
.IsFinite(value)))
665
&&
JsonHelpers
.IsFinite(value)))
1251
if (!
JsonHelpers
.IsInRangeInclusive(sequenceLength, JsonConstants.MinimumDateTimeParseLength, JsonConstants.MaximumEscapedDateTimeOffsetParseLength))
1296
if (!
JsonHelpers
.IsInRangeInclusive(sequenceLength, JsonConstants.MinimumDateTimeParseLength, JsonConstants.MaximumEscapedDateTimeOffsetParseLength))
System\Text\Json\Serialization\Converters\JsonMetadataServicesConverter.cs (1)
58
!
JsonHelpers
.RequiresSpecialNumberHandlingOnWrite(state.Current.NumberHandling) &&
System\Text\Json\Serialization\Converters\Value\CharConverter.cs (1)
20
if (!
JsonHelpers
.IsInRangeInclusive(reader.ValueLength, 1, MaxEscapedCharacterLength))
System\Text\Json\Serialization\Converters\Value\DateOnlyConverter.cs (2)
33
if (!
JsonHelpers
.IsInRangeInclusive(reader.ValueLength, FormatLength, MaxEscapedFormatLength))
57
if (!
JsonHelpers
.TryParseAsIso(source, out DateOnly value))
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (1)
264
if (
JsonHelpers
.IntegerRegex.IsMatch(source))
System\Text\Json\Serialization\Converters\Value\TimeOnlyConverter.cs (2)
37
if (!
JsonHelpers
.IsInRangeInclusive(reader.ValueLength, MinimumTimeOnlyFormatLength, MaximumEscapedTimeOnlyFormatLength))
56
if (!
JsonHelpers
.IsDigit(firstChar) || firstSeparator < 0 || source[firstSeparator] == (byte)'.')
System\Text\Json\Serialization\Converters\Value\TimeSpanConverter.cs (2)
37
if (!
JsonHelpers
.IsInRangeInclusive(reader.ValueLength, MinimumTimeSpanFormatLength, MaximumEscapedTimeSpanFormatLength))
55
if (!
JsonHelpers
.IsDigit(firstChar) && firstChar != '-')
System\Text\Json\Serialization\Converters\Value\VersionConverter.cs (1)
40
if (!
JsonHelpers
.IsInRangeInclusive(reader.ValueLength, MinimumVersionLength, MaximumEscapedVersionLength))
System\Text\Json\Serialization\JsonSerializer.Helpers.cs (1)
83
JsonHelpers
.IsInRangeInclusive((int)handling, 0,
System\Text\Json\Serialization\JsonSerializer.Read.HandlePropertyName.cs (2)
47
string stringPropertyName =
JsonHelpers
.Utf8GetString(unescapedPropertyName);
54
state.Current.JsonPropertyNameAsString =
JsonHelpers
.Utf8GetString(unescapedPropertyName);
System\Text\Json\Serialization\JsonSerializerContext.cs (1)
65
!
JsonHelpers
.RequiresSpecialNumberHandlingOnWrite(options.NumberHandling) &&
System\Text\Json\Serialization\Metadata\JsonPropertyInfo.cs (1)
491
EscapedNameSection =
JsonHelpers
.GetEscapedPropertyNameSection(NameAsUtf8Bytes, Options.Encoder);
System\Text\Json\Serialization\ReadStack.cs (1)
364
propertyName =
JsonHelpers
.Utf8GetString(utf8PropertyName);
System\Text\Json\ThrowHelper.cs (1)
378
string message = GetResourceString(ref json, resource, nextByte,
JsonHelpers
.Utf8GetString(bytes));
System\Text\Json\ThrowHelper.Serialization.cs (2)
347
string name =
JsonHelpers
.Utf8GetString(nameBytes);
784
ThrowJsonException(SR.Format(SR.DuplicateMetadataProperty,
JsonHelpers
.Utf8GetString(utf8PropertyName)));
System\Text\Json\Writer\JsonWriterHelper.cs (5)
80
if (!
JsonHelpers
.IsFinite(value))
89
if (!
JsonHelpers
.IsFinite(value))
178
while (i < utf8FormattedNumber.Length &&
JsonHelpers
.IsDigit(utf8FormattedNumber[i]))
201
while (i < utf8FormattedNumber.Length &&
JsonHelpers
.IsDigit(utf8FormattedNumber[i]))
243
while (i < utf8FormattedNumber.Length &&
JsonHelpers
.IsDigit(utf8FormattedNumber[i]))
System\Text\Json\Writer\Utf8JsonWriter.cs (1)
1178
JsonHelpers
.ValidateInt32MaxArrayLength((uint)needed);