feat: Deserialize- und DeserializeList-Methoden zu ModelExtensions hinzufügen
- Hinzugefügt: Deserialize<T>- und Deserialize-Methoden für JSON-Deserialisierung. - Hinzugefügt: DeserializeList-Methode zum Deserialisieren von JSON in eine IEnumerable<dynamic>.
This commit is contained in:
parent
4aa4a0add5
commit
3be920c06a
@ -5,6 +5,7 @@ using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Newtonsoft.Json;
|
||||
using System.Text;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace WindreamHub.Legacy.Client.Models
|
||||
{
|
||||
@ -94,6 +95,12 @@ namespace WindreamHub.Legacy.Client.Models
|
||||
|
||||
public static string Serialize(this object model) => JsonConvert.SerializeObject(model);
|
||||
|
||||
public static T Deserialize<T>(this string json) => JsonConvert.DeserializeObject<T>(json);
|
||||
|
||||
public static dynamic Deserialize(this string json) => JsonConvert.DeserializeObject<dynamic>(json);
|
||||
|
||||
public static IEnumerable<dynamic> DeserializeList(this string json) => JsonConvert.DeserializeObject<IEnumerable<dynamic>>(json);
|
||||
|
||||
public static HttpContent ToContent(this string json, Encoding encoding = null, string mediaType = "application/json")
|
||||
=> new StringContent(json, encoding ?? Encoding.UTF8, mediaType);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user