Tag: 解析

如何在JavaScript中解析或查询复杂的JSON

是否可以对JSON对象执行复杂查询? 我对JavaScript或jQuery解决方案持开放态度越大越好。 我正在设想一种类似于LINQ或SQL的函数式编程语言。 我不喜欢其他第三方库或附加组件。 UPDATE 从早期答案的外观来看,附加组件将是必要的。 在这种情况下,我更喜欢一个不需要安装过程的附加组件。 使用软件发布(如jQuery)部署的东西很好(例如* .js文件集)。

试图用jQuery解析JSON文件

我试图解析具有精确结构的JSON文件,如下所示。 { “students”: { “student”: [ { “id”: 1, “name”: “John Doe”, “image”: “pic1.jpg”, “homepage”: “http: //www.google.com” }, { “id”: 2, “name”: “Jane Doe”, “image”: “pic1.jpg”, “homepage”: “http: //www.google.com” } ] } } 我使用以下jQuery函数: function GetStudents(filename) { $.getJSON(filename, function(data){ $.each(data.student, function(i,s){ var id = s.id;; var name = s.name;; var img = s.image;; var homepage […]

使用JavaScript或jQuery解析URL

好的,我想说我有一个URL example.com/hello/world/20111020(带或不带斜杠)。 我想做的是从域example.com中删除url。 然后打破你好世界20111020成一个arrays。 但我的另一个问题是。 有时URL没有/ hello / world / 20111020或者只是/ hello /所以我需要先确定example.com之后是否有任何内容,如果没有,那么什么都不做,因为显然没有什么可以使用的。 但是,如果每个/我都需要按顺序将它添加到此数组中。 所以我可以使用数组[0]并知道它是你好的。 几天前我尝试了一些东西,但遇到了拖尾斜线的问题,它一直打破了剧本,我遗憾地放弃了这个想法。 今天我正在寻找新的想法。

JQuery.parseJSON无法使用字符串

我试图将字符串解析为一个对象。 我在以下链接中查看了jQueryparseJSON文档,我还包含了jquery库,所以我知道它不是那样的。 到目前为止这是我的代码 var str = “{‘val1’: 1, ‘val2’: 2, ‘val3’: 3}”; var obj = jQueryparseJSON( str ); alert(obj.val1); 在Firebug中我收到以下错误: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data 我知道解决方案很可能非常简单,但我一再忽视它。

如何在JavaScript中解析JSON以获取值

我真的很难解析一个JSON字符串并接受它的值。 我得到了JSON字符串 {“user”:{“id”:”1″,”firstname”:”Freelogin”,”created”:”0000-00-00 00:00:00″,”lastname”:”Administrator”,”email”:”fred@websecurify.com”, “usergroup_id”:”1″,”status”:”1″,”ip_enable”:”N”,”priv”:”0″,”expire”:””},”data”:{ “1”:{“5”:{“last_update”:”2010-12-13 16:16:16″,”status”:”0″},”3″:{“last_update”:”2010-12-13 16:41:48″,”status”:”1″}},”2″:{“6”:{“last_update”:”2010-12-13 16:41:48″,”status”:”1″}}},”server_array”:[{“id”:”1″,”name”:”anes.yyy.net”},{ “id”:”2″,”name”:”neseema.xxx.net”}],”service_array”:[{“id”:”5″,”name”:”POP3″}, {“id”:”6″,”name”:”Cpanel”},{“id”:”3″,”name”:”SMTP”}],”sort_by”:”servername”, “sort_order”:”ASC”,”pagelinks”:””,”totrows”:”2″,”offset”:”0″,”limitvalue”:”10″, “rows_monitor”:2,”current”:”monitor”,”uri”:false} 如何解析这个并将结果用于JavaScript中的进一步处理

使用jQuery在2个引号之间查找文本

好的,所以我有这个小块的文字: function onfocus(event) { if ($(this).val() == “Some Arbitrary Text”) {$(this).val(“”);} } 使用jQuery或JavaScript,我想找到“任意文本”。 除“任意文本”外,此文本块是常量。 理想情况下,我想要一种解析它的方法,而无需使用复杂的循环和正则表达式。 为了帮助澄清:文本是javascript的事实不起作用。 把它想象成我正在解析的文本。 “任意文本”可以是任何东西,我试图找到2个引号之间的文本。

jquery – 获取url路径?

我知道我可以使用window.location.pathname来返回一个url,但是如何解析url? 我有一个这样的url: http:// localhost / messages / mine / 9889 ,我正在检查该url中是否存在“我的”? 所以,如果“我的”是该url的第二部分,我想写一个if语句基于… if(second argument == ‘mine’) { do something }

在Jquery中解析Json数据

我是Jquery,Ajax和JSON的新手。 我面临着解析Json数据的问题。 我在stackoverflow上遇到了很多问题 解析HTML表的JSON对象 访问/处理(嵌套)对象,数组或JSON 在JavaScript中解析JSON? 我怎么能在JQuery中解析这个JSON对象? 还有很多… 我仍然无法解析Json数据。 我的Jquery看起来像: $.ajax({ /* type : “POST”, */ url : “launchapptest”, /* contentType: “application/json; charset=utf-8”, */ data : “processDateInput=”+processDate, dataType : “json”, async: true, success : function(result) { var od = JSON.stringify(result) ; var obj = JSON.parse(od); console.log(obj.od); console.log(obj.od.percentageCompleted); console.log(od); $.each(JSON.parse(od), function(idx, obj) { console.log(obj.tagName); }); } […]

Jquery Tablesorter – 按元素的列排序

我有这样一张桌子: | Update | Name | Code | modification date | | | name1 | code1 | 2009-12-09 | | | name2 | otehercode | 2007-09-30 | 更新列包含复选框 。 复选框初始状态在呈现表之前确定,但是在从数据库获取行之后(它基于条件集,在服务器端)。 默认情况下可以选中该复选框,默认情况下取消选中或禁用( disabled=’disabled’作为input属性)。 我正在使用JQuery的Tablesorter对表格进行排序。 我希望能够按包含复选框的列进行排序。 怎么可能(我可以将一些额外的属性传递给我的input元素,如果它有帮助……)? 我应该编写自己的解析器来处理吗?

使用JQuery解析XML与CDATA

编辑:我在这里遗漏了两件事。 AJAX调用返回的标头中缺少“Content-Type:text / xml”,这阻止了JQuery将返回的数据视为文档。 一旦正确处理,此代码正确解析并仅输出索引和项目名称。 $(“a.getprojects”).click(function(d){ d.preventDefault(); var api_token = $(“#token”).val(); var form_fbod = $(“#fbod”).val(); $.post(“fbinfo.php”, {fbod: form_fbod, token: api_token, cmd : ‘listProjects’, extra:”}, function(returned_xml) { var output = ”; $(returned_xml).find(“project”).each(function(){ var project = $(this); output += project.find(“ixProject”).text(); output += ” “; output += project.find(“sProject”).text(); output += “\n”; }); $(“#output”).val(output); }); }); 原文 :我很高兴使用FogBugz API和JQuery来组合我认为将是一个很酷的小工具,但我遇到了JQuery限制。 […]