4 instantiations of JsonDocument
System.Text.Json (4)
370 references to JsonDocument
Aspire.Hosting.PostgreSQL.Tests (2)
Aspire.Hosting.Tests (3)
dotnet-openapi (2)
dotnet-user-jwts (2)
JwtBearerSample (2)
Microsoft.AspNetCore.Authentication (1)
Microsoft.AspNetCore.Authentication.Facebook (2)
Microsoft.AspNetCore.Authentication.Google (2)
Microsoft.AspNetCore.Authentication.MicrosoftAccount (2)
Microsoft.AspNetCore.Authentication.OAuth (8)
Microsoft.AspNetCore.Authentication.OpenIdConnect (8)
Microsoft.AspNetCore.Authentication.Test (28)
Microsoft.AspNetCore.Authentication.Twitter (5)
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
Microsoft.AspNetCore.Grpc.JsonTranscoding (2)
Microsoft.AspNetCore.Grpc.JsonTranscoding.Tests (56)
Microsoft.AspNetCore.Http.Abstractions.Tests (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (2)
Microsoft.AspNetCore.Server.HttpSys.FunctionalTests (1)
Microsoft.Build (2)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Microsoft.CodeAnalysis.Features (2)
Microsoft.CodeAnalysis.LanguageServer.Protocol (9)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (6)
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
Microsoft.DotNet.Arcade.Sdk (2)
Microsoft.Extensions.AI (6)
Functions\AIFunctionFactory.cs (5)
43/// <see cref="JsonDocument"/>, or <see cref="JsonNode"/>, it is deserialized directly. If the argument is anything else unknown,
71/// <paramref name="serializerOptions"/>. If the argument is a <see cref="JsonElement"/>, <see cref="JsonDocument"/>,
115/// <see cref="JsonDocument"/>, or <see cref="JsonNode"/>, it is deserialized directly. If the argument is anything else unknown,
149/// <paramref name="serializerOptions"/>. If the argument is a <see cref="JsonElement"/>, <see cref="JsonDocument"/>,
382JsonDocument doc => JsonSerializer.Deserialize(doc, typeInfo),
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (18)
Microsoft.Extensions.AI.AzureAIInference (1)
Microsoft.Extensions.AI.Ollama (2)
Microsoft.Extensions.AI.OpenAI (4)
Microsoft.Extensions.AI.Tests (1)
Microsoft.Extensions.Configuration.Json (2)
Microsoft.JSInterop.Tests (2)
Negotiate.Client (2)
OpenIdConnectSample (2)
Shared (1)
Shared.Tests (5)
SocialSample (9)
System.Text.Json (146)
System\Text\Json\Document\JsonDocument.Parse.cs (24)
16private static JsonDocument? s_nullLiteral;
17private static JsonDocument? s_trueLiteral;
18private static JsonDocument? s_falseLiteral;
47public static JsonDocument Parse(ReadOnlyMemory<byte> utf8Json, JsonDocumentOptions options = default)
77public static JsonDocument Parse(ReadOnlySequence<byte> utf8Json, JsonDocumentOptions options = default)
118public static JsonDocument Parse(Stream utf8Json, JsonDocumentOptions options = default)
140internal static JsonDocument ParseRented(PooledByteBufferWriter utf8Json, JsonDocumentOptions options = default)
149internal static JsonDocument ParseValue(Stream utf8Json, JsonDocumentOptions options)
166internal static JsonDocument ParseValue(ReadOnlySpan<byte> utf8Json, JsonDocumentOptions options)
174internal static JsonDocument ParseValue(string json, JsonDocumentOptions options)
196public static Task<JsonDocument> ParseAsync(
209private static async Task<JsonDocument> ParseAsyncCore(
229internal static async Task<JsonDocument> ParseAsyncCoreUnrented(
266public static JsonDocument Parse([StringSyntax(StringSyntaxAttribute.Json)] ReadOnlyMemory<char> json, JsonDocumentOptions options = default)
291internal static JsonDocument ParseValue(ReadOnlyMemory<char> json, JsonDocumentOptions options)
330public static JsonDocument Parse([StringSyntax(StringSyntaxAttribute.Json)] string json, JsonDocumentOptions options = default)
378public static bool TryParseValue(ref Utf8JsonReader reader, [NotNullWhen(true)] out JsonDocument? document)
418public static JsonDocument ParseValue(ref Utf8JsonReader reader)
420bool ret = TryParseValue(ref reader, out JsonDocument? document, shouldThrow: true, useArrayPools: true);
429[NotNullWhen(true)] out JsonDocument? document,
672private static JsonDocument CreateForLiteral(JsonTokenType tokenType)
688JsonDocument Create(byte[] utf8Json)
696private static JsonDocument Parse(
723private static JsonDocument ParseUnrented(
System\Text\Json\Serialization\JsonSerializer.Write.Document.cs (19)
14/// Converts the provided value into a <see cref="JsonDocument"/>.
17/// <returns>A <see cref="JsonDocument"/> representation of the JSON value.</returns>
26public static JsonDocument SerializeToDocument<TValue>(TValue value, JsonSerializerOptions? options = null)
33/// Converts the provided value into a <see cref="JsonDocument"/>.
35/// <returns>A <see cref="JsonDocument"/> representation of the value.</returns>
51public static JsonDocument SerializeToDocument(object? value, Type inputType, JsonSerializerOptions? options = null)
59/// Converts the provided value into a <see cref="JsonDocument"/>.
62/// <returns>A <see cref="JsonDocument"/> representation of the value.</returns>
68public static JsonDocument SerializeToDocument<TValue>(TValue value, JsonTypeInfo<TValue> jsonTypeInfo)
80/// Converts the provided value into a <see cref="JsonDocument"/>.
82/// <returns>A <see cref="JsonDocument"/> representation of the value.</returns>
91public static JsonDocument SerializeToDocument(object? value, JsonTypeInfo jsonTypeInfo)
103/// Converts the provided value into a <see cref="JsonDocument"/>.
105/// <returns>A <see cref="JsonDocument"/> representation of the value.</returns>
120public static JsonDocument SerializeToDocument(object? value, Type inputType, JsonSerializerContext context)
131private static JsonDocument WriteDocument<TValue>(in TValue value, JsonTypeInfo<TValue> jsonTypeInfo)
144return JsonDocument.ParseRented(output, options.GetDocumentOptions());
152private static JsonDocument WriteDocumentAsObject(object? value, JsonTypeInfo jsonTypeInfo)
165return JsonDocument.ParseRented(output, options.GetDocumentOptions());
Templates.Blazor.Tests (2)
Templates.Blazor.WebAssembly.Auth.Tests (2)
Templates.Blazor.WebAssembly.Tests (2)
Templates.Mvc.Tests (2)
Templates.Tests (2)