2016-08-19 75 views
2

どのように文字列を解析するか、 C#でカッコ、セミコロンなど多くの特殊文字ASP.Netどのように私は文字列を解析するか、複数のかっこ、大括弧、角括弧、セミコロンとC#ASP.Netの多くの特殊文字の間にあるテキストを抽出しますか?

文字列1:

{"ErrorCode":"000","ErrorMessage":"Success","JobId":"41099374", 
"MessageData":[{"Number":"9999999999","MessageId":"JY15wKCbkkCZSEUssGRgmg"}]} 

文字列2:

{"ErrorCode":"21","ErrorMessage":"insufficient credits","JobId":null,"MessageData":null} 

要件:のErrorCode = 000

私を助けてください: iは

examleは、すべての値を取得したいです。

+2

これはシリアル化されたオブジェクトです - デシリアライズします –

+0

見てください[ここ](http://www.newtonsoft.com/json/help/html/SerializingJSON.htm)。 –

答えて

1

Newtonsoft.Json Nugetパッケージを使用して、これをデシリアライズする一つの方法は、このようなものです:

var deserializedObject = 
    Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(File.ReadAllText("data.txt")); 

var errorCodeValue = deserializedObject.ErrorCode; 

もう一つの方法は、分割して、ループを使用することができますが、あなたがコレクションを持っている場合、それは難しいだろう...

+0

@Er。 PRAVEEN SAHU - これはあなたの問題を解決するのに役立ちましたか? –

関連する問題