草庐IT

c# - 在 C# 中解析 JSON API

所以我对编程还很陌生,但希望能更深入地学习它。我最近开始参与一个项目,为一个使用JSONAPI系统的网站创建WinForm程序。我以前从未使用过API,所以我不太确定它是如何工作的,但看了几分钟后,我似乎明白了它的要点。我不明白的是在C#中解析JSON是如何工作的。我发现thislink经过一点谷歌搜索。我让它(在某种程度上)与这段代码一起工作。staticvoidMain(string[]args){WebClientc=newWebClient();varvLogin=c.DownloadString("https://www.openraid.us/index.php/api/l

javascript - 从脚本标签中提取 src 属性并根据特定匹配进行解析

因此,我必须使用JavaScript确定专有CRM中的页面类型。确定页面类型(即前端唯一一致的区别)的唯一方法是检查src属性以/modules/开头的脚本标记(在许多列表中)。在页眉中的十几个脚本标签列表中,每个页面都有一行如下格式现在,脚本标签的顺序永远不会相同,但是,总有一个脚本包含/modules/blah。我需要将blah提取到我的脚本中才能检测到它是什么类型的页面。那么,我如何使用JavaScript或jQuery提取脚本标记的src值(其中src以/modules开头),并将之后的值(上例中的“example”)存储为javascript变量?

javascript - 使用 PEG.js 解析缩进级别

我的问题与PEGforPythonstyleindentation基本相同,但我想得到更多关于thisanswer的指导.答案成功生成了一个字符串数组,这些字符串是每行输入,行与行之间带有“INDENT”和“DEDENT”。看起来他几乎使用PEG.js来标记化,但没有真正的解析发生。那么我怎样才能扩展他的例子来做一些实际的解析呢?举个例子,我怎样才能改变这个语法:start=objobj=id:idchildren:(indentobj*outdent)?{if(children){leto={};o[id]=children[1];returno;}else{returnid;}}i

javascript - 解析字符串 : extracting words and phrases [JavaScript]

我需要在以空格分隔的术语列表中支持精确的短语(用引号引起来)。因此,用空格字符拆分相应的字符串已经不够了。例子:input:'foobar"loremipsum"baz'output:['foo','bar','loremipsum','baz']我想知道这是否可以通过单个RegEx来实现,而不是执行复杂的解析或拆分和重新连接操作。如有任何帮助,我们将不胜感激! 最佳答案 varstr='foobar"loremipsum"baz';varresults=str.match(/("[^"]+"|[^"\s]+)/g);...返回您要

javascript - 在 Javascript 中读取 YAML 文件

这个问题在这里已经有了答案:JavaScriptYAMLParser[closed](4个答案)关闭6年前。我正在尝试将YAML文件中的参数读入Javascript。有什么好的图书馆可以做到这一点吗?我试过这些库:https://github.com/nodeca/js-yaml和http://code.google.com/p/javascript-yaml-parser/但是这两个库都只有当YAML作为字符串给出时才解析YAML的函数,而不是直接解析.yml或.yaml文件。是否有任何解析器可以从文件中读取YAML并将其转换为JS对象?

javascript - 解析半结构化值

这是我的第一个问题。我试图找到答案,但老实说,我无法弄清楚我应该使用哪些术语,如果之前有人问过,我很抱歉。这里是:我在.txt文件中有数千条记录,格式如下:(1,3,2,1,'John(Finances)'),(2,7,2,1,'MaryJane'),(3,7,3,2,'Gerald(Janitor),Broflowski'),...等等。第一个值是PK,其他3个是外键,第5个是字符串。我需要在Javascript中将它们解析为JSON(或其他东西),但我遇到了麻烦,因为有些字符串有括号+逗号(在第3条记录上,例如“Janitor”),所以我不能使用子字符串。..可能会trim正确的部

JavaScript 日期时间解析

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowcanIconvertstringtodatetimewithformatspecificationinJavaScript?我有一个json响应,其中包含一个hashmap,例如;{"map":{"2012-10-1003:47:00.0":23.400000000000002,"2012-10-1003:52:00.0":23.3,"2012-10-1003:57:00.0":23.3,"2012-10-1004:02:00.0":23.3,"2012-10-1004:07:00.0":23.200

javascript - parseInt() 的最大基数?

parseInt()的第二个参数定义第一个参数解析到的基数。我一直在玩弄一些数字,发现如果基数大于36,我将无法再得到正确答案:parseInt("1",36);//->1parseInt("1",37);//->NaN有限制吗?为什么是36?我在运行测试时使用的是chrome 最佳答案 36是10+26,英文字母有26个,加上0-9。这是您可以使用的最大基数。 关于javascript-parseInt()的最大基数?,我们在StackOverflow上找到一个类似的问题:

javascript - 如何使用非递归堆栈编写递归函数?

为了尝试在JavaScript中实现一个不会使旧浏览器因堆栈溢出而崩溃的PEG,我想制作一个以非递归方式解析字符串的解析表达式语法。你怎么做到这一点?感觉脑筋急转弯。假设您有这样的结构:一个文法有很多表达一个表达式有很多匹配器一个matcher有很多tokens(或者任何更好的词)token可以指向另一个expression,也可以是原始字符串或正则表达式。因此,如果它指向另一个表达式,这就是递归开始的地方。假设您这样定义层次结构:vargrammar=newGrammar('math');varexpression=grammar.expression;expression('mat

JavaScript 对象解析

我正在尝试解析javascript(使用javascript),但我遇到了对象问题。javascript如何判断对象和block的区别?例如{x:1,y:2}token流:[{][x][:][1][,][y][:][2][}]显然是一个对象,但是{varx=1;vary=2}token流:[{][var][x][=][1][;][var][y][=][2][}]是一个完全有效的匿名javascriptblock。我将如何有效地将每个token流识别为对象或block?然而,比这两者更重要的是我如何确定token流之间的区别,可以是一个对象或一个block,如下所示:{a:null}to