麻烦大神解析这段坑爹的json
[7025,"[email protected]","t,e\"s't"]

解决方案 »

  1.   

    public List<string> ConverJosn(string strJson)
        {
            List<string> ls = new List<string>();
            char[] c = strJson.ToCharArray(1, strJson.Length - 2);
            int shuangyinhao = 0;
            int douhao = 0;
            string _str = "";
            for (int i = 0; i < c.Length; i++)
            {
                if (c[i] == '\"')
                {
                    if (c[i - 1] == '\\')
                    {
                        _str += c[i];
                    }
                    else
                    {
                        if (shuangyinhao % 2 != 0)
                        {
                            ls.Add(_str);
                        }
                        shuangyinhao++;
                    }
                }
                else if (c[i] == ',')
                {
                    if (shuangyinhao % 2 == 0)
                    {
                        if (c[i - 1] != '\"')
                        {
                            ls.Add(_str);
                        }
                        _str = "";
                    }
                    else
                    {
                        _str += c[i];
                        douhao++;
                    }
                }
                else
                {
                    _str += c[i];
                }
            }
            return ls;
        }
      

  2.   

    写的好复杂, json 有属性的 调用一下就是啦