C# 正则表达式获取json字符串中的键值

            //定义正则表达式,解析得到  [ 与 ] 之间的内容,内容包括 [ 和 ]

            //要注意这个 .*? 的写法, 附加的问号是表示尽可能短匹配,这很重要,否则返回最长匹配

            string patttern = @”([).*?(])”;               //解析得到 [ 与 ] 之间内容,保存在 match 中

            Match match = Regex.Match(jsonString, patttern, RegexOptions.IgnoreCase);               //解析得到多个 [ 与 ] 之间内容,保存在 matches 中

            List<string> lst = new List<string>();

            MatchCollection matches = Regex.Matches(jsonString, patttern, RegexOptions.IgnoreCase);

            foreach (Match m in matches)

            {

                lst.Add(m.Value);

            }