Tag: json

jQuery parseJSON

当我尝试解析经过JSONvalidation的字符串时收到此错误(“JSON.parse:意外字符”)。 当我删除需要转义的字符时,它完美地工作(style =“width:400px;”)。 我错过了什么? 在使用parseJSON之前是否有一种独特的方法来转义字符? var $cookieString = ‘{“youTabItems”: { “youTab-001”: Welcome to my test, “youTab-002”: “test02Value”, “youTab-003”: “test03Value” }}’; var $myCookieString = $.parseJSON($cookieString); logThis($myCookieString); 更新 我能够让它的大部分工作,直到我开始保存/从cookie中检索。 现在,它在分号后切断了内容……对此有何想法? 我在quirsmode.com上使用了3个函数来获取cookiefunction(如下所示)。 function setCookie(name, value, days) { var date, expires; if (days) { date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); […]

将数组转换为js中Jsondata对象的对象

使用Javascript或jQuery将Array-String转换为Object 这是我的arrays data=[“{X:7,Y:12.5}”, “{X:8,Y:15}”, “{X:9,Y:12.5}”] 预期产出是对象 data=[{X:7,Y:12.5},{X:8,Y:15},{X:9,Y:12.5}] 怎么做?

如何将JSON数据存储为JavaScript表格格式?

我正在开发一个Web应用程序,我使用jQuery 1.5和JavaScript作为应用程序的主要function。 我从我的应用程序连接到RESTful界面,我在那里获取一个人的信息。 我使用此函数从json页面检索信息: var jqxhr = $.getJSON(“example.json”, function() { // store the data in a table } 我的数据是json格式的,但我会得到一个以上格式为: [{“person”:{“time”:”2010-02-18T17:59:44″,”id”:1,”name”: “John”,”age”:60, “updated_at”:”010-02-18T17:59:44″}}] 如何在JavaScript表中仅存储人员的ID,姓名和年龄(更确切地说是数组)并忽略其余信息?

如何在JQuery $ .each函数中编辑全局变量?

好吧,所以标题可能不能很好地解释我的问题。 希望这是有道理的。 这也是我用jQuery的第一个应用程序,所以请原谅我,如果我做的事情是愚蠢的。 我有以下function: function getRandomImages(limit) { imagesArray = new Array(); $.getJSON(‘createImageArray.php’, {limit: limit}, function(data) { $.each(data, function(i) { imagesArray[i] = data[i]; //imagesArray is declared globally. }); }); } getJSON正确地抓取JSON对象。 它返回如下内容: {“image0″:”images/19.10.FBB9.jpg”,”image1″:”images/8.16.94070.jpg”,”image2″:”images/8.14.47683.jpg”,”image3″:”images/8.15.99404.jpg”,”image4″:”images/8.13.20680.jpg”,”image5″:”images/21.12.9A.jpg”,”image6″:”images/8.17.75303.jpg”} 我正在调试并确信data [i]正确包含从JSON对象中获取的图像路径。 但是,在调用getRandomImages()之后,我会查看我的全局imagesArray并注意到没有任何更改。 我猜它正在创建imagesArray的副本,而不是抓住实际的。 有人可以告诉我我需要做什么,以便我的全局imagesArray在$ .each块中更新? 我需要以某种方式通过引用传递imagesArray吗? 对不起,我有点迷路了。 谢谢您的帮助。 编辑 :一些背景信息。 我正在从DB填充一组随机图像位置。 我不想一次将db中的所有图像加载到一个数组中,因为它太多了。 所以,我有一个计数器,可以跟踪我在图像数组中的位置。 完成图像后,我将指针移动到下一个图像。 如果我到达终点,我需要抓取更多随机图像。 这就是调用上面的js函数的地方; 它调用createImageArray.php,它从db中抓取x个随机图像并返回一个数组。 然后我想将这些图像位置存储在我的全局imagesArray中。 我不确定如何重构我的代码以考虑.getJSON的asynchronouos性质。

如何仅从两个JSON对象获取“已更改”值

这是一个涉及更复杂的比较方式的问题,因此它不是重复的 我创建了一个JqTree ,当用户更改其树结构时,应该比较“旧” JSON和“新” JSON结构,并且应该仅显示已更改的JSON的值。 例如: [{“name”:”node1″,”id”:1,”is_open”:true,”children”: [ {“name”:”child1″,”id”:2}, {“name”:”child2″,”id”:3} ] }] 客户端将child1放在child2 [{“name”:”node1″,”id”:1,”is_open”:true,”children”: [ {“name”:”child2″,”id”:3}, {“name”:”child1″,”id”:2} ] }] 我只想比较它们并检查哪些值已更改并使用alert显示它们,在这种情况下,它将是: { “名”: “的child2”, “ID”:3}, { “名”: “child1”, “ID”:2} 到目前为止,我有这个比较它们的小代码: JSON.stringify(object1)=== JSON.stringify(object2); //我知道它不太可靠 但我正在寻找能够检查“差异”并从JSON中提取它的东西。 提前致谢。

如何格式化Highcharts的(x,y)对数据的日期时间

我的序列化方法产生如下日期时间字符串:“2014-07-09T12:30:41Z” 为什么以下代码不起作用? $(function () { $(‘#container’).highcharts({ xAxis: { type: ‘datetime’ }, series: [{ data: [ {x:”2014-07-09T12:30:41Z”,y: 29.9}, {x:”2014-09-09T12:30:41Z”, y:71.5} ], name: “Teste” }] }); }); 这段代码很完美: $(function () { $(‘#container’).highcharts({ xAxis: { type: ‘datetime’ }, series: [{ data: [ {x:Date.UTC(2014, 0, 1),y: 50}, {x:Date.UTC(2014, 2, 1), y:20} ], name: “Teste2” }] }); }); 如何转换日期时间格式或配置highcharts以使用我的数据?

使用WEB API的Ajax Jquery请求

我正在尝试从WEB API调用中检索JSON结果。 我的WEP API方法: [AcceptVerbs(“GET”, “POST”)] public object GetTest() { rep = new ChatRepository(); chatBoxCLS box = rep.Chatrequest(chatRequestLevel.Parent, null); System.Web.Mvc.JsonResult jsonResult = new System.Web.Mvc.JsonResult { Data = box, JsonRequestBehavior = System.Web.Mvc.JsonRequestBehavior.AllowGet }; return jsonResult.Data; } 我已经修改了WebapiConfig.cs,如下所示,它将始终返回JSON config.Routes.MapHttpRoute( name: “DefaultApi”, routeTemplate: “api/{controller}/{action}/{id}”, defaults: new { action = “get”, id = RouteParameter.Optional } ); var appXmlType = […]

Symfony2,Twig JSON模板与json_encode:这种情况的正确性

关于最佳实践的快速问题。 我有一个AJAX应用程序,其中有4个路由都返回jQuery供jQuery使用。 我目前在Controller的末尾使用这样的东西 return new Response(json_encode($some_array)); 在一个地方我使用JMSSerializer,因为我试图传递给Javascript的对象具有受保护的属性。 这似乎永远不对,我想知道我是否应该“教”对象知道如何将其所有属性编码为JSON并将其作为其中一个方法的返回值发送出去。 无论如何,我今天早上有一个脑波,我应该做的是制作一个包含我想要输出的确切格式的Twig JSON模板,然后填充PHP中的变量。 输出对象内的对象集合也需要几个循环。 这样就可以从PHP中明确承诺/合同将返回到Javascript,如果我碰巧改变了对象,那就不会搞砸了。 我怀疑对于那些正在进行javascript的人来说这会更容易理解,因为模板比PHP更容易阅读。 我是在正确的轨道上:我应该使用JSON Twig模板而不是json_encode吗? 编辑 (同时回到牧场) 自发表此问题以来,我的研究表明: Twig JSON模板与json_encode 将消除JMSSerializer的需要,而不是非法获取受保护的对象属性。 更具可读性/可预测性,特别是对于另一方的Javascript人。 Twig将检查变量是否存在如果JSON无法匹配预期的格式,则会立即标记因为例如对象已更改。 因此,更难以打破Javascript和PHP之间的友谊。 unit testing也会这样做(并且可以validation值),但可以稍后添加。 将内部对象与外部接口分开意味着作为模式,我们避免了有关json_encode或JMSerializer如何形成JSON的任何不需要的细节。 让我成为一个完全控制JSON输出的人。 会慢于json_encode() “我会避免使用模板来呈现数据,因为随后在模板中转义数据等的责任” Symfony2:从控制器回应JSON以在ExtJS 4网格中使用 意味着做{{variable_name | json_encode | 很多:请参阅http://twig.sensiolabs.org/doc/filters/json_encode.html (原始意味着关闭自动转义) “因为Symfony不需要进行模板化阶段,所以只需将JSON数据作为来自控制器的响应返回就更有效了” 在json响应中说内容长度:0 Symfony2

使用json_encode输出换行符或换行符?

我是JSON格式的新手,请原谅我缺乏知识。 但不知何故,我需要在我的json_encode数组中添加一些换行符,以便它将使用多行进行解析。 我搜索和搜索但没有任何东西符合我的情况。 它输出为: Following formats accepted: www.website.com website.com website.net/something 但我想输出这样的数据: Website needs to be in the following formats: www.website.com website.com website.net/something 我试过了: echo json_encode( array( ‘status’ => ‘failed’, ‘message’ => “Website needs to be in the following formats:\n www.website.com\n website.com\n website.net/something” ), JSON_PRETTY_PRINT); 但Javascript正在将其解析为文字字符串,因此新行被忽略并输出。 我可以使用直接JSON格式将数据从PHP发送到javascript,还是必须使用数组? 我也尝试过使用 。 编辑: 我输出以下方式: $.ajax({ url: “/forms/content_process.php”, type:’POST’, data: […]

以表格格式显示XML和JSON中的数据

我希望以表格的forms显示我们从XML和JSON文件中检索的数据: https : //jsfiddle.net/daksh844/hrw85ck5/ 布局应该与小提琴上的布局完全相同。 我坚持在表格中获得这种布局。 请分享两种情况(XML和JSON)的见解。 我尝试过这个https://jsfiddle.net/daksh844/jgmw6we4/4/,但无法以完全相同的布局显示数据。 数据如下: XML: Sample A1 Sample A-1 Child Sample A-1 Sub-child Sample A-1 Sub-child 2 Sample A-1 Child 2 Sample A-1 Sub-child 3 Sample A-1 Sub-child 4 Sample A-1 Sub-child 5 Sample A-1 Child 3 Sample A-2 Sample A-2 Child Sample A-2 Sub-child Sample A-2 Sub-child 2 Sample […]