|
1 | 1 | using System.Globalization;
|
| 2 | +using System.Text.Json.Nodes; |
2 | 3 | using System.Text.RegularExpressions;
|
3 | 4 | using System.Xml;
|
4 | 5 |
|
@@ -106,9 +107,39 @@ public static TValue Deserialize<TValue>(Stream json, JsonSerializerOptions json
|
106 | 107 | return JsonSerializer.Deserialize<TValue>(json, jsonSerializerOptions ?? JsonSerializerOptions);
|
107 | 108 | }
|
108 | 109 |
|
| 110 | + public static TValue Deserialize<TValue>(JsonDocument json, JsonSerializerOptions jsonSerializerOptions = null) |
| 111 | + { |
| 112 | + return JsonSerializer.Deserialize<TValue>(json, jsonSerializerOptions ?? JsonSerializerOptions); |
| 113 | + } |
| 114 | + |
| 115 | + public static TValue Deserialize<TValue>(JsonElement json, JsonSerializerOptions jsonSerializerOptions = null) |
| 116 | + { |
| 117 | + return JsonSerializer.Deserialize<TValue>(json, jsonSerializerOptions ?? JsonSerializerOptions); |
| 118 | + } |
| 119 | + |
| 120 | + public static TValue Deserialize<TValue>(JsonNode json, JsonSerializerOptions jsonSerializerOptions = null) |
| 121 | + { |
| 122 | + return JsonSerializer.Deserialize<TValue>(json, jsonSerializerOptions ?? JsonSerializerOptions); |
| 123 | + } |
| 124 | + |
109 | 125 | public static string Serialize(object value, JsonSerializerOptions jsonSerializerOptions = null)
|
110 | 126 | {
|
111 | 127 | return JsonSerializer.Serialize(value, jsonSerializerOptions ?? JsonSerializerOptions);
|
112 | 128 | }
|
| 129 | + |
| 130 | + public static string Serialize(JsonDocument value, JsonSerializerOptions jsonSerializerOptions = null) |
| 131 | + { |
| 132 | + return JsonSerializer.Serialize(value, jsonSerializerOptions ?? JsonSerializerOptions); |
| 133 | + } |
| 134 | + |
| 135 | + public static string Serialize(JsonElement value, JsonSerializerOptions jsonSerializerOptions = null) |
| 136 | + { |
| 137 | + return JsonSerializer.Serialize(value, jsonSerializerOptions ?? JsonSerializerOptions); |
| 138 | + } |
| 139 | + |
| 140 | + public static string Serialize(JsonNode value, JsonSerializerOptions jsonSerializerOptions = null) |
| 141 | + { |
| 142 | + return JsonSerializer.Serialize(value, jsonSerializerOptions ?? JsonSerializerOptions); |
| 143 | + } |
113 | 144 | }
|
114 | 145 | }
|
0 commit comments