Tag: 解析

编写JSON解析器以格式化饼图数据(HighCharts)

我在HighCharts上花了几个小时来格式化数据输入到series选项。 最后我看到这里的链接解决了我的数据格式化和输入问题。 HighCharts饼图可识别的数据格式如下(format 1)如上面的链接所示: [[“chrome”,15],[“firefox”,20]] 我实际上想要从外部URL输入动态数据并格式化数据,以便HighCharts可以识别它。 我从URL获得的数据格式是这样的(format 2) : [ { “status”: “Stopped \/ Idle”, “val”: 17.469444444444, }, { “status”: “Working”, “val”: 0, }, { “status”: “Headland Turning”, “val”: 0, }, { “status”: “Transport”, “val”: 0.15333333333333, } ] 它已经是JSON格式。 我只是想知道,为format 2到format 1的数据编写解析器是必要的吗? 或者我错过了HighCharts可以识别JSON格式数据的东西,我实际上不需要编写解析器? 我是HighCharts的新手,所以如果我的一些问题描述没有意义,请随时指出。谢谢! 编辑 :感谢所有人回答我的问题!

解析多级JSON

如何解析多级json? Json格式(n级深): [ { “attr” : { “id” : “97987” }, “children” : [ { “attr” : { “id” : “97988” }, “children” : [ { “attr” : { “id” : “97992” }, “data” : “tag5” }], “data” : “tag2” }, { “attr” : { “id” : “97993” }, “data” : “tag6” } ], “data” […]

jquery ajax调用返回JSON解析错误

我使用jquery调用ajax wcf方法,该方法返回一个对象列表作为JSON字符串。 在fiddler2(在TextView中)检查时,JSON字符串如下所示: {“d”:”[{\”ID\”:\”6b2b8c62-31ce-4df2-982b-054ff5f6be72\”,\”Name\”:\”Carol\”,\”Surname\”:\”IrishWife\”},{\”ID\”:\”d254740a-0a0f-4a1e-9e4f-0812227dd5af\”,\”Name\”:\”Willie\”,\”Surname\”:\”Le Roux\”},{\”ID\”:\”660bf0dd-436a-4588-a9c0-19fd6fdcee23\”,\”Name\”:\”Emmas\”,\”Surname\”:\”Mum\”},{\”ID\”:\”6b9403c5-b728-4e96-bcb1-203e7472eec3\”,\”Name\”:\”Owen\”,\”Surname\”:\”Lima\”},{\”ID\”:\”d52c08fb-4418-4600-960f-243ff4443ee6\”,\”Name\”:\”Tim\”,\”Surname\”:\”Lee\”},{\”ID\”:\”e2aacf5b-8855-44ce-9338-3d39f8ab3349\”,\”Name\”:\”Marcello\”,\”Surname\”:\”MT\”},{\”ID\”:\”578be087-8385-46d6-89de-3db31d352cbc\”,\”Name\”:\”Carlyn\”,\”Surname\”:\”Homegroup\”},{\”ID\”:\”4c805825-2bee-447a-8b75-41ead17db33e\”,\”Name\”:\”George\”,\”Surname\”:\”Homegroup\”},{\”ID\”:\”ae48804f-5e78-42c8-9ba0-4214c98a5a89\”,\”Name\”:\”Isla\”,\”Surname\”:\”Le Roux\”},{\”ID\”:\”f8be2f4f-fedb-4863-8a84-44fddea84ea9\”,\”Name\”:\”Peter\”,\”Surname\”:\”Anderson\”},{\”ID\”:\”15e7644d-ec43-44ff-a959-47e00112da6b\”,\”Name\”:\”Kitty\”,\”Surname\”:\”Corbett\”},{\”ID\”:\”8fd7fccc-335c-4d5c-93b5-4b00f96a9950\”,\”Name\”:\”Natalie\”,\”Surname\”:\”Archibald\”},{\”ID\”:\”09b5aad2-2cf1-488a-962b-4d692b05ddea\”,\”Name\”:\”Miku\”,\”Surname\”:\”Heally\”},{\”ID\”:\”affa369e-5af3-4537-a0f4-71422956da41\”,\”Name\”:\”Steven\”,\”Surname\”:\”Corbett\”},{\”ID\”:\”65f57da3-4f88-4798-9590-83b4ccecfc44\”,\”Name\”:\”Tim\”,\”Surname\”:\”Archibald\”},{\”ID\”:\”53bfb451-f66f-4b6e-b430-8d13c95b30d8\”,\”Name\”:\”Philip\”,\”Surname\”:\”MT\”},{\”ID\”:\”c7f22b9b-4030-4f82-9f75-bbb726cabb73\”,\”Name\”:\”Vincent\”,\”Surname\”:\”Van Der Walt\”},{\”ID\”:\”232577be-3165-4316-a20d-c2f2a09c5382\”,\”Name\”:\”Scott\”,\”Surname\”:\”Lynn\”},{\”ID\”:\”913508a1-5dca-4504-8caf-c8e3dc386fc0\”,\”Name\”:\”Dan\”,\”Surname\”:\”MT\”},{\”ID\”:\”36054a07-b14d-4c1c-b35f-e00875dde7e5\”,\”Name\”:\”Sarah\”,\”Surname\”:\”MT\”},{\”ID\”:\”f14e7d98-e040-4ba9-928f-f2ff48116b0b\”,\”Name\”:\”Josh\”,\”Surname\”:\”IrishDude\”}]”} 当我在fiddler的JSON视图中检查结果时,它显示以下JSON: d=[{“ID”:”6b2b8c62-31ce-4df2-982b-054ff5f6be72″,”Name”:”Carol”,”Surname”:”IrishWife”},{“ID”:”d254740a-0a0f-4a1e-9e4f-0812227dd5af”,”Name”:”Willie”,”Surname”:”Le Roux”},{“ID”:”660bf0dd-436a-4588-a9c0-19fd6fdcee23″,”Name”:”Emmas”,”Surname”:”Mum”},{“ID”:”6b9403c5-b728-4e96-bcb1-203e7472eec3″,”Name”:”Owen”,”Surname”:”Lima”},{“ID”:”d52c08fb-4418-4600-960f-243ff4443ee6″,”Name”:”Tim”,”Surname”:”Lee”},{“ID”:”e2aacf5b-8855-44ce-9338-3d39f8ab3349″,”Name”:”Marcello”,”Surname”:”MT”},{“ID”:”578be087-8385-46d6-89de-3db31d352cbc”,”Name”:”Carlyn”,”Surname”:”Homegroup”},{“ID”:”4c805825-2bee-447a-8b75-41ead17db33e”,”Name”:”George”,”Surname”:”Homegroup”},{“ID”:”ae48804f-5e78-42c8-9ba0-4214c98a5a89″,”Name”:”Isla”,”Surname”:”Le Roux”},{“ID”:”f8be2f4f-fedb-4863-8a84-44fddea84ea9″,”Name”:”Peter”,”Surname”:”Anderson”},{“ID”:”15e7644d-ec43-44ff-a959-47e00112da6b”,”Name”:”Kitty”,”Surname”:”Corbett”},{“ID”:”8fd7fccc-335c-4d5c-93b5-4b00f96a9950″,”Name”:”Natalie”,”Surname”:”Archibald”},{“ID”:”09b5aad2-2cf1-488a-962b-4d692b05ddea”,”Name”:”Miku”,”Surname”:”Heally”},{“ID”:”affa369e-5af3-4537-a0f4-71422956da41″,”Name”:”Steven”,”Surname”:”Corbett”},{“ID”:”65f57da3-4f88-4798-9590-83b4ccecfc44″,”Name”:”Tim”,”Surname”:”Archibald”},{“ID”:”53bfb451-f66f-4b6e-b430-8d13c95b30d8″,”Name”:”Philip”,”Surname”:”MT”},{“ID”:”c7f22b9b-4030-4f82-9f75-bbb726cabb73″,”Name”:”Vincent”,”Surname”:”Van Der Walt”},{“ID”:”232577be-3165-4316-a20d-c2f2a09c5382″,”Name”:”Scott”,”Surname”:”Lynn”},{“ID”:”913508a1-5dca-4504-8caf-c8e3dc386fc0″,”Name”:”Dan”,”Surname”:”MT”},{“ID”:”36054a07-b14d-4c1c-b35f-e00875dde7e5″,”Name”:”Sarah”,”Surname”:”MT”},{“ID”:”f14e7d98-e040-4ba9-928f-f2ff48116b0b”,”Name”:”Josh”,”Surname”:”IrishDude”}] 所以fiddler可以成功解析它,但在客户端上,jquery ajax错误回调函数显示以下错误: Error: No conversion from text to application/json wcf方法定义如下: [OperationContract] [WebGet(ResponseFormat=WebMessageFormat.Json)] public string GetPeople(Guid groupId) { using (SchedulerContext context = new SchedulerContext()) { JavaScriptSerializer ser = new JavaScriptSerializer(); var query = from p in context.People where p.Group_ID == groupId select […]

如何在jQuery中解析JSON多维数组?

这是我需要解析的JSON: {“opcode”:”groupdetails”, “status”:”success”, “data”:[{“Group ID”:5,”Group Name”:”data structure”,”Group Subject”:”computer science”,”Role Type”:”Teacher”},{“Group ID”:4,”Group Name”:”information technology”,”Group Subject”:”computer science”,”Role Type”:”Student”},{“Group ID”:6,”Group Name”:”data mining”,”Group Subject”:”computer science”,”Role Type”:”Parent”},{“Group ID”:7,”Group Name”:”dccn”,”Group Subject”:”computer science”,”Role Type”:”Teacher”}]} 我已经尝试并实现了这里提供的解决方案,这是在解决方案中定义的JS的实现, 它只解析JSON数组 for (var i = 0; i < data.data.length; i++) { var object = data.data[i]; for (property in object) { var value = object[property]; alert(property + "=" […]

如何从PHP中的serializeArray获取POST值?

我正在尝试这种新方法,我见过serializeArray() 。 //with ajax var data = $(“#form :input”).serializeArray(); post_var = {‘action’: ‘process’, ‘data’: data }; $.ajax({…..etc 所以我得到了这些键值对,但是如何使用PHP访问它们? 我以为我需要这样做,但它不会起作用: // in PHP script $data = json_decode($_POST[‘data’], true); var_dump($data);// will return NULL? 谢谢,理查德

JQuery找到一个img src

使用JQuery我希望能够获得img src链接。   我试过了 var data = $(data).find(“[headers=’header_0 header_1′]”); 但这没有获得链接。 同样,我尝试添加.text()和.html()但仍然没有运气。 有人可以帮忙吗? HTML无法更改。

jquery中的XML解析似乎对我不起作用

我有一个静态的html页面weather.html $(document).ready(function() { $.ajax({ type: “GET”, url: “http://www.google.com/ig/api?weather=Delhi”, dataType: “xml”, success: parseXml }); }); function parseXml(xml) { $(xml).find(“weather”).each(function() { alert($(this).attr(“temp_c”)); }); } 当我通过萤火虫检查发现这个时,警报似乎没有显示在页面中, XML Parsing Error: no element found Location: moz-nullprincipal:{08ba4230-2feb-48d3-969e-b53579b07b52} Line Number 1, Column 1: ^ 也函数parseXml似乎没有被调用…

如何从url获取参数?

我有这样的url。 http:// localhost:8080 / steer / trip / create / 3 。 在我的页面中我想使用jquery获取值“3”。 请帮我

PHP查询字符串操作

任何人都有最终的PHP函数来添加/删除查询字符串中的参数? 它需要处理所有可能的情况,我已经看过处理某些情况的情况,但不是全部。 一些示例案例: http://mysite.com?param1=1&param2=2 http://www.mysite.com/?param1[]=1&param1[]=2 的ftp://用户:pass@mysite.com/files/uploads/参数1 = 1&param2的= 2 /?参数1 = 1&param2的= 2 /page.html?param1=1 /dir/page.html?test=1&bla=2 /dir/page.html?param1=1#jump_to_bottom 它理想情况应该是这样的: function add_get_param($uri, $name, $value = null) { … } function remove_get_param($uri, $name) { … } 一些示例测试: $var = add_get_param(‘http://mysite.com?param1=1&param2=2’, ‘param3’, 3); // http://mysite.com?param1=1&param2=2&param3=3 和: $var = add_get_param(‘/dir/page.html?param1=1&param2=2#jump_to_bottom’, ‘param3’); // /dir/page.html?param1=1&param2=2&param3#jump_to_bottom 等等… 好吧,我写了自己的function: PHP: http : //pastebin.org/170157 jQuery: http […]

使用jQuery和Javascript解析本地JSON文件

我正在尝试解析计算机上的JSON文件。 我想解析它。 JSON文件具有以下结构: { “sites”: { “site”: [ { “id”: “01”, “name”: “Sito 1”, “src”: “localhost/root/coupon/sito1”, “expiryDate”: “29 Ago 2013” }, { “id”: “02”, “name”: “Sito 2”, “src”: “localhost/root/coupon/sito2”, “expiryDate”: “30 Ago 2013” }, { “id”: “Sito 3”, “name”: “Sito 3”, “src”: “localhost/root/coupon/sito2”, “expiryDate”: “31 Ago 2013” } ] } } 在我的html中,我导入了jQuery库,我创建了一个在加载页面时加载的函数。 代码如下: Lista coupon […]