FM.LiveSwitch by Frozen Mountain Software

<PackageReference Include="FM.LiveSwitch" Version="1.3.0.6160" />

.NET API 4,487,680 bytes

 JsonSerializer

public class JsonSerializer
public JsonSerializer()

public static bool? DeserializeBoolean(string valueJson)

public static bool[] DeserializeBooleanArray(string arrayJson)

public static decimal? DeserializeDecimal(string valueJson)

public static decimal[] DeserializeDecimalArray(string arrayJson)

public static Dictionary<string, T> DeserializeDictionary<T>(string dictionaryJson, Function0<Dictionary<string, T>> createDictionaryCallback, Function1<string, T> deserializeValueCallback)

public static double? DeserializeDouble(string valueJson)

public static double[] DeserializeDoubleArray(string arrayJson)

public static float? DeserializeFloat(string valueJson)

public static float[] DeserializeFloatArray(string arrayJson)

public static Guid? DeserializeGuid(string valueJson)

public static Guid[] DeserializeGuidArray(string arrayJson)

public static int? DeserializeInteger(string valueJson)

public static int[] DeserializeIntegerArray(string arrayJson)

public static long? DeserializeLong(string valueJson)

public static long[] DeserializeLongArray(string arrayJson)

public static T DeserializeObject<T>(string json, Function0<T> creator, Action3<T, string, string> callback)

public static List<T> DeserializeObjectArray<T>(string json, Function1<string, T> deserializer)

public static T DeserializeObjectFast<T>(string json, Function0<T> creator, Action3<T, string, string> callback) where T : Serializable

public static string DeserializeRaw(string dataJson)

public static List<string> DeserializeRawArray(string json)

public static string DeserializeString(string valueJson)

public static string[] DeserializeStringArray(string arrayJson)

public static string EscapeString(string text)

public static bool IsValidJson(string json)

public static string SerializeBoolean(bool? value)

public static string SerializeBooleanArray(bool[] array)

public static string SerializeDecimal(decimal? value)

public static string SerializeDecimalArray(decimal[] array)

public static string SerializeDictionary<T>(Dictionary<string, T> dictionary, Function1<T, string> serializeValueCallback)

public static string SerializeDouble(double? value)

public static string SerializeDoubleArray(double[] array)

public static string SerializeFloat(float? value)

public static string SerializeFloatArray(float[] array)

public static string SerializeGuid(Guid? value)

public static string SerializeGuidArray(Guid[] array)

public static string SerializeInteger(int? value)

public static string SerializeIntegerArray(int[] array)

public static string SerializeLong(long? value)

public static string SerializeLongArray(long[] array)

public static string SerializeObject<T>(T source, Action2<T, Dictionary<string, string>> callback)

public static string SerializeObjectArray<T>(T[] objects, Function1<T, string> serializer)

public static string SerializeObjectFast<T>(T source, Action2<T, Dictionary<string, string>> callback) where T : Serializable

public static string SerializeRaw(string dataJson)

public static string SerializeRawArray(string[] jsons)

public static string SerializeString(string value)

public static string SerializeStringArray(string[] array)

public static string TrimQuotes(string value)

public static string UnescapeString(string text)