9[DebuggerDisplay(
"{DebuggerDisplay,nq}")]
251 return tokenType
switch
601 return bool.TrueString;
603 return bool.FalseString;
Enumerator GetEnumerator()
string GetRawValueAsString(int index)
JsonElement GetArrayIndexElement(int currentIndex, int arrayIndex)
int GetEndIndex(int index, bool includeEndElement)
string GetNameOfPropertyValue(int index)
bool TryGetNamedPropertyValue(int index, ReadOnlySpan< char > propertyName, out JsonElement value)
bool TryGetValue(int index, [NotNullWhen(true)] out byte[] value)
static bool TryParseValue(ref Utf8JsonReader reader, [NotNullWhen(true)] out JsonDocument? document)
void WriteElementTo(int index, Utf8JsonWriter writer)
bool TextEquals(int index, ReadOnlySpan< char > otherText, bool isPropertyName)
string GetPropertyRawValueAsString(int valueIndex)
JsonElement CloneElement(int index)
int GetArrayLength(int index)
ReadOnlyMemory< byte > GetRawValue(int index, bool includeQuotes)
static JsonDocument ParseValue(Stream utf8Json, JsonDocumentOptions options)
string GetString(int index, JsonTokenType expectedType)
JsonTokenType GetJsonTokenType(int index)
static FormatException GetFormatException()
static InvalidOperationException GetJsonElementWrongTypeException(JsonTokenType expectedType, JsonTokenType actualType)
new IEnumerator< T > GetEnumerator()
readonly JsonElement _target
ArrayEnumerator GetEnumerator()
readonly int _endIdxOrVersion
object IEnumerator. Current
ArrayEnumerator(JsonElement target)
readonly int _endIdxOrVersion
ObjectEnumerator GetEnumerator()
readonly JsonElement _target
object IEnumerator. Current
ObjectEnumerator(JsonElement target)
bool ValueEquals(ReadOnlySpan< byte > utf8Text)
JsonElement GetProperty(ReadOnlySpan< char > propertyName)
bool TryGetDateTimeOffset(out DateTimeOffset value)
bool TryGetBytesFromBase64([NotNullWhen(true)] out byte[]? value)
bool TryGetGuid(out Guid value)
bool TextEqualsHelper(ReadOnlySpan< char > text, bool isPropertyName)
bool TryGetUInt32(out uint value)
void WriteTo(Utf8JsonWriter writer)
bool TryGetInt32(out int value)
static JsonElement ParseValue(ref Utf8JsonReader reader)
string GetPropertyRawText()
bool ValueEquals(string? text)
bool TryGetInt64(out long value)
DateTimeOffset GetDateTimeOffset()
bool TryGetDouble(out double value)
JsonElement GetProperty(string propertyName)
bool TryGetProperty(ReadOnlySpan< char > propertyName, out JsonElement value)
JsonElement GetProperty(ReadOnlySpan< byte > utf8PropertyName)
override string ToString()
bool TryGetInt16(out short value)
static bool TryParseValue(ref Utf8JsonReader reader, [NotNullWhen(true)] out JsonElement? element)
bool TryGetUInt64(out ulong value)
bool TryGetProperty(string propertyName, out JsonElement value)
bool ValueEquals(ReadOnlySpan< char > text)
ArrayEnumerator EnumerateArray()
bool TryGetSByte(out sbyte value)
static JsonElement ParseValue(string json, JsonDocumentOptions options)
readonly JsonDocument _parent
bool TryGetUInt16(out ushort value)
ObjectEnumerator EnumerateObject()
bool TextEqualsHelper(ReadOnlySpan< byte > utf8Text, bool isPropertyName, bool shouldUnescape)
JsonElement(JsonDocument parent, int idx)
byte[] GetBytesFromBase64()
bool TryGetDateTime(out DateTime value)
bool TryGetSingle(out float value)
void CheckValidInstance()
static JsonElement ParseValue(Stream utf8Json, JsonDocumentOptions options)
static JsonElement ParseValue(ReadOnlySpan< byte > utf8Json, JsonDocumentOptions options)
ReadOnlyMemory< byte > GetRawValue()
bool TryGetDecimal(out decimal value)
bool TryGetByte(out byte value)
bool TryGetProperty(ReadOnlySpan< byte > utf8PropertyName, out JsonElement value)