如何解析字符串或提取多个括号,冒号,括号,半冒号和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
请帮帮我。
答案 0 :(得分:1)
使用Newtonsoft.Json
Nuget包对此进行反序列化的一种方法是这样的:
var deserializedObject =
Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(File.ReadAllText("data.txt"));
var errorCodeValue = deserializedObject.ErrorCode;
另一种方法可以是使用分割和循环,但是当你有集合时它会很棘手......