需求: 对json原数据中的内容简单处理
string str = "{\"authorizer_access_token\":\"34_9rOuAGe5-5MKursQLEg2eYSujtTiIwA-vDzta9BZaO3I2tqHc3MEvhAuUG_GMkVXu4yyNNDnThqsdWFyAkX-5ANEQl8VTc1OFyv-M2TOvBA-\",\"expires_in\":7200,\"authorizer_refresh_token\":\"refreshtoken@@@SjrNmUvuZUh7k266XhvVeI_ -Z9-yA\"}";
var regex = new Regex(@"""authorizer_access_token"":""(?<access_token>.*?)"",""expires_in"":(?<expires_in>.*?),""authorizer_refresh_token"":""(?<refresh_token>.*?)""");
if (regex.IsMatch(str))
{
Match match = regex.Match(str);
string replacement = string.Format(@"{{""authorizer_access_token"":""{0}"",""expires_in"":{1},""authorizer_refresh_token"":""{2}""}}", match.Groups["access_token"].Value.Substring(0,5), match.Groups["expires_in"].Value, match.Groups["refresh_token"].Value.Substring(0,5));
str = str.Replace(str, replacement);
}
Console.WriteLine(str);
Console.ReadKey();
不知道还有什么简单方法不?