csharp Json解析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp Json解析相关的知识,希望对你有一定的参考价值。

        public VsSolution ParseSolution(string content)
        {
            VsSolution solution = new VsSolution();
            List<VsProject> lista = new List<VsProject>();
            foreach(var line in content.Split(_delimiter))
            {
                line.Trim();
                if(line.Contains("Format Version")) solution.FormatVersion = line.Substring(54).Trim();
                if(line.StartsWith("VisualStudioVersion")) solution.VisualStudioVersion = line.Substring(22).Trim();
                if(line.StartsWith("MinimumVisualStudioVersion")) solution.MinVisualStudioVersion = line.Substring(29).Trim();
                if(line.Contains("SolutionGuid")) solution.SolutionGuid = line.Substring(15).Trim();
                

                if(line.StartsWith(_project))
                {
                    string[] splitter = line.Split(_projectDelimiter);
                    lista.Add(new VsProject
                    {
                        UnknownID = splitter[1],
                        Name = splitter[3],
                        Path = splitter[5],
                        ID = splitter[7]
                     
                    });

                    solution.Projects = lista;
                }
            }
            return solution;
        }

以上是关于csharp Json解析的主要内容,如果未能解决你的问题,请参考以下文章

csharp JSON自定义字段合同解析器

使用 dynamic 标记解析JSON字符串

csharp_learn

c# 解析JSON的几种办法

C# HttpWebRequestHttpWebResponseWebClient发送请求解析json数据

Unity上同时兼容Android和IOS的JSON库