I строка JSON, содержащая регулярное выражение: like - {"pattern": / [a-z0-9] + / i}
Есть ли какой-нибудь простой способ разобрать это в .NET и получить результирующий объект / структуру данных, которые я могу использовать дальше?
Я попробовал метод JSON.NET JObject.Parse (), но он выдает исключение.
Заранее спасибо!
Если вы не можете исправить источник (что на самом деле является правильным ответом), вы можете попытаться разобрать его вручную, но вам будет трудно учесть регулярное выражение, так как в регулярном выражении допустим практически любой символ (что если он содержит: и {или})?
Это не действительно JSON.Литералы регулярных выражений не допускаются.Вы могли бы придумать некоторый код ручного разбора, но лучшее решение - это исправить код, который выводит этот код для преобразования литерала регулярного выражения в строку.
Вы можете использовать JSONLint , чтобы легко проверитьлюбой JSON.
Эти данные json, вероятно, должны выглядеть следующим образом:
{ "pattern": "/[a-z0-9]+/i" }
ваш парсер жалуется, потому что json, который вы передали, не очень хорошо сформирован