2

如何在 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}

要求: 我想获取所有的值

例如:错误代码 = 000

请帮我。

4

1 回答 1

1

使用Newtonsoft.JsonNuget 包进行反序列化的一种方法是:

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

var errorCodeValue = deserializedObject.ErrorCode;

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

于 2016-08-19T06:52:53.757 回答