mirror of
https://github.com/bitwarden/mobile
synced 2025-12-25 12:43:39 +00:00
move some json dependencies out of extension project
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Bit.Core.Models.Domain;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -179,5 +180,25 @@ namespace Bit.Core.Utilities
|
||||
}
|
||||
return dict;
|
||||
}
|
||||
|
||||
public static string SerializeJson(object obj, bool ignoreNulls = false)
|
||||
{
|
||||
var jsonSerializationSettings = new JsonSerializerSettings();
|
||||
if(ignoreNulls)
|
||||
{
|
||||
jsonSerializationSettings.NullValueHandling = NullValueHandling.Ignore;
|
||||
}
|
||||
return JsonConvert.SerializeObject(obj, jsonSerializationSettings);
|
||||
}
|
||||
|
||||
public static T DeserializeJson<T>(string json, bool ignoreNulls = false)
|
||||
{
|
||||
var jsonSerializationSettings = new JsonSerializerSettings();
|
||||
if(ignoreNulls)
|
||||
{
|
||||
jsonSerializationSettings.NullValueHandling = NullValueHandling.Ignore;
|
||||
}
|
||||
return JsonConvert.DeserializeObject<T>(json, jsonSerializationSettings);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user