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库