/
tsv-dd
/
DocumentFlow
Обзор
Документация
Войти
/
tsv-dd
/
DocumentFlow
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ksen
DocumentFlow.Tools/StringExtension.cs
26 строк
1 KB
Тепляшин Сергей
Версия 2023.9.22
22 сен 2023, 21:29
22 сен 2023, 21:29
1950681
Код
Авторство
О чём код?
//----------------------------------------------------------------------- // Copyright © 2010-2023 Тепляшин Сергей Васильевич. // Contacts: <sergio.teplyashin@yandex.ru> // License: https://opensource.org/licenses/GPL-3.0 // Date: 12.11.2014 //----------------------------------------------------------------------- namespace DocumentFlow.Tools; public static class StringExtension { public static string? NullIfEmpty(this string source) => string.IsNullOrEmpty(source) ? null : source; /// <summary> /// Функция проверяет, является ли строка json-выражением. /// Взято из <see href="https://stackoverflow.com/questions/7256142/way-to-quickly-check-if-string-is-xml-or-json-in-c-sharp/7256193#7256193">stackoverflow.com</see> /// </summary> /// <param name="input">Строка, котороая может быть json-выражением.</param> /// <returns>true, если строка представляет собой json-выражение, и false - в противном случае.</returns> public static bool IsJson(this string input) { input = input.Trim(); return input.StartsWith("{") && input.EndsWith("}") || input.StartsWith("[") && input.EndsWith("]"); } }