Tag: 解析

解析ASP.NET MVC中的JSON值时出错?

我正在尝试使用StackOverflow的搜索API来搜索问题。 我正在使用此操作来执行解析: public ActionResult StackExchange(string sq) { string url = “http://api.stackoverflow.com/1.1/search?intitle=” + sq + “&order=desc”; var client = new WebClient(); var response = client.DownloadString(new Uri(url)); JObject o = JObject.Parse(response);// ERROR int total = (int)o[“total”]; return View(total); } 这是我要解析的JSON url: http://api.stackoverflow.com/1.1/search?intitle=asp.net%20custom%20404&order=desc 我想提取以下数据: `”total”: 3` , `”question_timeline_url”: “/questions/10868557/timeline”,` `”title”: “Asp.net custom 404 not working using Intelligencia rewriter”` […]

在运行时评估表达式

我有一个C#控制台应用程序项目。 我有一个逻辑表达式作为nvarchar存储在数据库中。 例如,存储的表达式为:((34> 0)||(US == ES))&&(4312 = 5691) 在我的应用程序运行时,我想检索表达式并对其进行评估,以便结果为true或false。 我怎么能在运行时这样做?

Html Agility Pack / C#:如何创建/替换标签?

任务很简单,但我找不到答案。 使用Node.Remove()删除标签(节点)很简单……但是如何替换它们呢? 有一个ReplaceChild()方法,但它需要创建一个新标签。 如何设置标签的内容? InnerHtml和OuterHtml是只读属性。

与.NET约会的最佳方式?

我从我的页面回来了一个字符串,我想确定它是一个约会。 这是我到目前为止(它的工作原理),我只是想知道这是否是“最好”的方法。 我正在使用.NET 4。 int TheMonth =0; int TheDay = 0; int TheYear = 0; DateTime NewDate; var TheIncomingParam = Request.Params.Get(“__EVENTARGUMENT”).ToString(); char[] TheBreak = { ‘/’ }; string[] TheOutput = TheIncomingParam.Split(TheBreak); try { TheMonth = Convert.ToInt32(TheOutput[0]); } catch { } try { TheDay = Convert.ToInt32(TheOutput[1]); } catch { } try { TheYear = Convert.ToInt32(TheOutput[2]); } […]

C#中缺少IsNumeric函数

C#自发布以来一直困扰我的一件事是缺少通用的IsNumeric函数。 我知道如果一个值是数字,很难产生一个一站式解决方案。 我过去使用过以下解决方案,但这不是最佳实践,因为我生成一个exception以确定该值是否为IsNumeric: public bool IsNumeric(string input) { try { int.Parse(input); return true; } catch { return false; } } 这仍然是解决此问题的最佳方法,还是有更有效的方法来确定C#中的值是否为数字?

HtmlAgility – 将解析保存为字符串

刚试过第一次使用HtmlAgility Pack并遇到问题。 首先我从一个字符串变量加载。 string NewsText = dr[“Message”].ToString(); HtmlAgilityPack.HtmlDocument htmlDoc = new HtmlAgilityPack.HtmlDocument(); htmlDoc.LoadHtml(NewsText); //doing my stuff… 然后我想将我的更改保存在字符串NewsText中。 我怎么做? htmlDoc.toString()没有用。 谢谢!

c#regex以ical格式解析文件并用结果填充对象

我正在尝试解析具有以下格式的文件: BEGIN:VEVENT CREATED:20120504T163940Z DTEND;TZID=America/Chicago:20120504T130000 DTSTAMP:20120504T164000Z DTSTART;TZID=America/Chicago:20120504T120000 LAST-MODIFIED:20120504T163940Z SEQUENCE:0 SUMMARY:Test 1 TRANSP:OPAQUE UID:21F61281-FB76-467F-A2CC-A666688BD9B5 X-RADICALE-NAME:21F61281-FB76-467F-A2CC-A666688BD9B5.ics END:VEVENT 我需要在每一行上取结肠或半冒号后面的值,并将它们放入一个对象的道具中。 我正试图用Regex做这件事,但在使用它之后我基本上忘记了我所知道的关于Regex的一切(可能一年两次)。 任何帮助,将不胜感激。

使用C#Regular表达式替换XML元素内容

我正在编写一些处理日志记录xml数据的代码,我希望能够替换文档中某些元素(例如密码)的内容。 我宁愿不序列化和解析文档,因为我的代码将处理各种模式。 样本输入文件: doc#1: jsmith myPword doc#2: jsmith myPword 我希望我的输出是: 输出文档#1: jsmith XXXXX 输出文档#2: jsmith XXXXX 由于我将要处理的文档可能有各种模式,我希望能够找到一个很好的通用正则表达式解决方案,它可以找到带有密码的元素并相应地屏蔽内容。 我可以使用正则表达式和C#解决这个问题,还是有更有效的方法?

CSV文本文件解析器与TextFieldParser – MalformedLineException

我正在使用C# TextFieldParser类处理CSV解析器。 我的CSV数据被删除,字符串由”字符”括起来。 但是,有时数据行单元格也可能具有”似乎使解析器抛出exception”。 到目前为止,这是我的C#代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using Microsoft.VisualBasic.FileIO; namespace CSV_Parser { class Program { static void Main(string[] args) { // Init string CSV_File = “test.csv”; // Proceed If File Is Found if (File.Exists(CSV_File)) { // Test Parse_CSV(CSV_File); } // Finished Console.WriteLine(“Press any to exit …”); Console.ReadKey(); […]

使用C#的SQL Formatter

我需要在C#中创建一个SQL格式化程序。 有人能指点我网上的一些资源吗? 我是否需要实现一个完整的解析器,还是有更简单的方法来实现它?