2010-07-08 9 views
0

은 정규 표현식이 포함 된 JSON 문자열 I : 같은 - { "패턴"/ [A-Z0-9] +/I}구문 분석 JSON 문자열

는 쉬운 방법이 있나요 . NET에서 이것을 구문 분석하고 그 결과로 얻을 수있는 객체/데이터 구조를 얻을 수 있습니까?

JSON.NET의 JObject.Parse() 메소드를 시도했지만 예외가 발생합니다.

미리 감사드립니다.

답변

1

유효하지 않은 JSON입니다. 정규 표현식 리터럴은 허용되지 않습니다. 몇 가지 수동 구문 분석 코드를 생각해 낼 수도 있지만 더 좋은 해결책은 정규식 리터럴을 문자열로 변환하는 코드를 수정하는 것입니다.

JSONLint을 사용하면 쉽게 JSON을 확인할 수 있습니다.

+0

알 수 있습니다. 감사! – Ishaan

0

이 JSON 데이터는 아마 다음과 같아야합니다

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

파서는 불평, json으로는 당신의 전달이 잘 형성되지 않기 때문에.

1

원본을 수정할 수 없다면 (실제로 옳은 답변입니다) 수동으로 구문 분석을 시도 할 수는 있지만 거의 모든 문자가 유효하기 때문에 Regex를 고려하는 데 어려움이 있습니다. 정규식 (포함하는 경우 무엇 : 및 {또는})?