我如何解析字符串或提取位于多个括号,冒号,括号,半冒号和c#ASP.Net中更多特殊字符之间的文本

时间:2016-08-19 06:47:36

标签: c# asp.net parentheses multiparameter

如何解析字符串或提取多个括号,冒号,括号,半冒号和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

请帮帮我。

1 个答案:

答案 0 :(得分:1)

使用Newtonsoft.Json Nuget包对此进行反序列化的一种方法是这样的:

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

var errorCodeValue = deserializedObject.ErrorCode;

另一种方法可以是使用分割和循环,但是当你有集合时它会很棘手......