Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.NET中解析包含RegExp的JSON字符串_C#_Json - Fatal编程技术网

C# 在.NET中解析包含RegExp的JSON字符串

C# 在.NET中解析包含RegExp的JSON字符串,c#,json,C#,Json,I包含正则表达式的JSON字符串:like-{“pattern”:/[a-z0-9]+//I} 有没有什么简单的方法可以在.NET中解析它并得到我可以进一步使用的结果对象/数据结构 我尝试了JSON.NET的JObject.Parse()方法,但它引发了一个异常 提前谢谢 这不是有效的JSON。不允许使用Regexp文本。您可以编写一些手动解析代码,但更好的解决方案是修复输出该代码的代码,以便将regexp文本转换为字符串 您可以使用来轻松检查任何JSON。此JSON数据可能如下所示: { "p

I包含正则表达式的JSON字符串:like-{“pattern”:/[a-z0-9]+//I}

有没有什么简单的方法可以在.NET中解析它并得到我可以进一步使用的结果对象/数据结构

我尝试了JSON.NET的JObject.Parse()方法,但它引发了一个异常


提前谢谢

这不是有效的JSON。不允许使用Regexp文本。您可以编写一些手动解析代码,但更好的解决方案是修复输出该代码的代码,以便将regexp文本转换为字符串


您可以使用来轻松检查任何JSON。

此JSON数据可能如下所示:

{ "pattern": "/[a-z0-9]+/i" }

您的解析器正在抱怨,因为您传递的json格式不正确。

如果您无法修复源代码(这实际上是正确的答案),您可以尝试手动解析它,但您将很难解释正则表达式,因为几乎任何字符在正则表达式中都是有效的(如果它包含:and{or}),该怎么办