Vb.net 从Webrequest字符串提取信息的最佳方法
我需要从一个大字符串中提取一些信息,这个字符串来自我从这个网站地址发出的一个webrequest,我需要假期的名称、种类和日期 我从这个开始:Vb.net 从Webrequest字符串提取信息的最佳方法,vb.net,Vb.net,我需要从一个大字符串中提取一些信息,这个字符串来自我从这个网站地址发出的一个webrequest,我需要假期的名称、种类和日期 我从这个开始: Inicio = InStr(1, responseFromServer, "onmouseout=""this.style.textDecoration='none';"">") Tamanho = responseFromServer.Substring(Inicio, Len(responseFromServer) - Inicio).Ind
Inicio = InStr(1, responseFromServer, "onmouseout=""this.style.textDecoration='none';"">")
Tamanho = responseFromServer.Substring(Inicio, Len(responseFromServer) - Inicio).IndexOf("onmouseover=""this.style.textDecoration='underline';""")
Resultado = responseFromServer.Substring(Inicio, Tamanho)
MsgBox(Resultado)
但我认为有一个更好的方法,不用使用大量的子字符串。但我不知道怎么做
“responseFromServer”字符串如下所示:
onmouseout="this.style.textDecoration='none';">Sexta-feira Santa</a></span></div><li><div id="899732013" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">21/04/2019 - <a href="feriados-nacionais/dia-de-tiradentes.php" onmouseover="this.style.textDecoration='underline';"
onmouseout="this.style.textDecoration='none';">Dia de Tiradentes</a></span></div><li><div id="360309589" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">01/05/2019 - <a href="feriados-nacionais/dia-do-trabalho.php" onmouseover="this.style.textDecoration='underline';"
onmouseout="this.style.textDecoration='none';">Dia do Trabalho</a></span></div><li><div id="707175857" title="<b>Facultativo</b> " style="display:inline"><span class="style_lista_facultativos">20/06/2019 - <a href="feriados-nacionais/corpus-christi.php" onmouseover="this.style.textDecoration='underline';"
onmouseout="this.style.textDecoration='none';">Corpus Christi</a></span></div><li><div id="1027605336" title="<b>Feriado Municipal</b> " style="display:inline"><span class="style_lista_feriados">20/06/2019 - <a href="http://www.legisweb.com.br/legislacao/?id=279803" onmouseover="this.style.textDecoration='underline';"
onmouseout="this.style.textDecoration='none';">Corpus Christi</a></span></div><li><div id="628679930" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">07/09/2019 - <a href="feriados-nacionais/independencia-do-brasil.php" onmouseover="this.style.textDecoration='underline';"
onmouseout="this.style.textDecoration='none';">Independência do Brasil</a></span></div><li><div id="709487216" title="<b>Feriado Nacional</b> " style="display:inline"><span class="style_lista_feriados">12/10/2019 - <a href="feriados-nacionais/nossa-senhora-aparecida.php" onmouseover="this.style.textDecoration='underline';"
Sexta feira Santa
12.0.X+
)可以通过您的VS NuGet软件包管理器以NuGet软件包的形式提供。这个库被认为是处理JSON结构的标准。更新您的问题,发布您从API获得的JSON。请注意,VS有一个粘贴特殊函数,将JSON粘贴为类
,它允许您将JSON结构转换为.Net标准类(模型)。更多的在线资源提供了这种服务(例如,因为它创建了VB.Net类)。我使用了一个XML阅读器,它工作起来非常有魅力。从这个网站上得到了教程:你绝对应该学习如何使用Json.Net。某些JSON结构无法使用XML解析器进行反序列化。通常还需要自定义JSON解析器(覆盖标准行为)。使用XML解析器很难找到相应的解决方案。