本帖最后由 xsserer_7f3f24 于 2015-01-08 00:00:11 编辑

解决方案 »

  1.   

    string.Replace("\"","").Split(':',',')
      

  2.   

    使用split分隔符,分2次
    var temp = str.Split(';').Split(',')      
      

  3.   

    string str = "{\"20\":\"\\u5e7f\\u4e1c\",\"235\":\"\\u6df1\\u5733\\u5e02\",\"2222\":\"\\u9f99\\u5c97\\u533a\"}";
                var arr = Regex.Split(str.Trim('{', '}'), "[:,]?\"").Where(s => !string.IsNullOrWhiteSpace(s));
                foreach (var s in arr)
                {
                    Console.WriteLine(s);
                }
      

  4.   

    转换就星了 把 所有的  \ 和 ” 转换成 * 号
     把,号 转换成*号  
    把 ** 转换成* 号  
    然后  Split 取就行了