含有.NET一个RegExp解析JSON串

问题描述:

予包含正则表达式JSON字符串:像 - { “图案”:/ [A-Z0-9] +/I}含有.NET一个RegExp解析JSON串

有任何简单的方式在.NET中解析这个并获得我可以继续使用的结果对象/数据结构?

我试过JSON.NET的JObject.Parse()方法,但它会引发异常。

在此先感谢!

这是无效的JSON。正则表达式文字是不允许的。您可以想出一些手动解析代码,但更好的解决方案是修复输出将regexp文字转换为字符串的代码。

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

+0

明白了。谢谢! – Ishaan 2010-07-09 05:24:46

此JSON数据或许应该是这样的:

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

解析器抱怨,因为JSON的传递没有很好地形成。

如果您无法修复源代码(实际上是正确的答案),您可以尝试手动解析它,但由于几乎任何字符在一个正则表达式中都是有效的,所以您将难以计算正则表达式。正则表达式(如果它包含:和{或})?