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 System.Threading.Tasks;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
|
||||||
namespace WindreamHub.Legacy.Client.Models
|
namespace WindreamHub.Legacy.Client.Models
|
||||||
{
|
{
|
||||||
@ -94,7 +95,13 @@ namespace WindreamHub.Legacy.Client.Models
|
|||||||
|
|
||||||
public static string Serialize(this object model) => JsonConvert.SerializeObject(model);
|
public static string Serialize(this object model) => JsonConvert.SerializeObject(model);
|
||||||
|
|
||||||
public static HttpContent ToContent(this string json, Encoding encoding = null, string mediaType = "application/json")
|
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);
|
=> new StringContent(json, encoding ?? Encoding.UTF8, mediaType);
|
||||||
|
|
||||||
public static HttpContent Stringify(this object model, Encoding encoding = null, string mediaType = "application/json")
|
public static HttpContent Stringify(this object model, Encoding encoding = null, string mediaType = "application/json")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user