草庐IT

JSON数据处理

全部标签

javascript - jQuery 循环遍历 JSON 数组

我有一个json数组,我通过ajax调用获取它并想遍历它。该数组输出类别标题和该类别中的一些数据记录。数组如下:{"Travel":[{"title":"Beautifultitle1"},{"title":"Beautifultitle2"},{"title":"Beautifultitle3"}],"Other":[{"title":"Beautifultitle1"}]}像这样的基本每个功能都帮不了我。$.each(data,function(key,value){console.log(value.title);}我希望能够输出主类别标题,并在其下显示数据记录。例如,我希望它看

javascript - JSON.parse() 不工作

我的服务器有一个json是-{"canApprove":true,"hasDisplayed":false}我可以像这样解析json-varmsg=JSON.parse('{"canApprove":true,"hasDisplayed":false}');alert(msg.canApprove);//showstrue.在我的ajax响应函数中,我通过方法参数jsonObject捕获了前面提到的相同json-//responsefunctionfunction(jsonObject){//herejsonObjectcontainsthesamejson-{"canApprove"

javascript - Highcharts:如何将动态数据设置为向下钻取饼图?

我可以使用将数据设置到主饼图vardata=[1,2,3,4,5];//valueofdatawillbereturnedthroughanAJAXcallchart1.series[0].setData(data);同理,如何动态设置下钻数据?我试过chart1.drilldown[0].data='[1,2,3]';但是没有用。我正在使用RESTful服务来公开数据。 最佳答案 您可以使用chart.options.drilldown在运行时访问下钻varnewDrillDowns={id:'mydrilldowns',data

javascript - 套接字在Flux单向数据流中的适合位置是什么?

套接字在Flux单向数据流中的适合位置是什么?我已经阅读了两种关于远程数据应进入Flux单向数据流的思路。我看到的是获取Flux应用程序的远程数据的方式是在进行服务器端调用时,例如,在一个promise中,然后将其解决或拒绝。在此过程中可能会触发三种可能的操作:乐观更新View(FooActions.BAR)的初始操作解决异步promise时的成功操作(FooActions.BAR_SUCCESS)异步promise被拒绝时的错误操作(FooActions.BAR_ERROR)商店将监听Action并更新必要的数据。我已经看到了Action创建者和商店内部发出的服务器端调用。我将Act

javascript - 如何使用 FileReader 读取二进制文件以便在 CryptoJS 中使用 SHA-256 对其进行哈希处理?

如何使用javascript将UTF-8字符串转换为Latin1编码字符串?这是我正在尝试做的事情:我得到一个文件,通过读取数组缓冲区将其拆分成block然后,我将数组缓冲区解析为字符串并使用以下代码将其传递给cryptoJS以进行哈希计算:cryptosha256=CryptoJS.algo.SHA256.create();cryptosha256.update(text);hash=cryptosha256.finalize();对于文本文件,这一切都适用。使用散列非文本文件(图像/.wmv文件)的代码时出现问题。我在另一个博客中看到CryptoJS作者要求使用Latin1格式而不

javascript - 从 JSON 中的对象数组中仅获取一个元素

我怎样才能只从JSON文件中获取名称。此外,代码非常适合从“file.json”获取数据,即这肯定不是问题。脚本:vardata=[];functiongetName(){//whatshouldIwriteheretogetonlynamefromthefirstobjecti.e.John//withthis:data[0].nameIamgettingerror!}varxhttp;if(window.XMLHttpRequest)xhttp=newXMLHttpRequest();elsexhttp=newActiveXObject("Microsoft.XMLHTTP");x

javascript - 访问以下 JSON 中的值

如何访问以下JSON中Numbers数组中的第二个数字“19”?我已经尝试了所有方法,但都无法做到。{"Numbers":[{"1":6},{"2":19},{"3":34},{"4":38},{"5":70}],"MB":5,"MP":"05","DrawDate":"2016-03-22T00:00:00"} 最佳答案 您可以通过以下方式访问:object.Numbers[1]['2']那是因为Numbers对象是一个键值对象数组,其中是您想要的值。 关于javascript-访问以

javascript - 为 react/react-intl 动态导入语言 json 文件

这是我配置客户端以通过react-intl呈现正确语言的方式。importlocaleDatafrom'./translations/en.json';//importlocaleDatafrom'./translations/xx.json';{match({history,routes},(error,redirectLocation,renderProps)=>{ReactDOM.render({routes},dest);});};render(getRoutes(store));但是我想根据cookie中的语言环境动态导入localeData。因此,如果我的用户的语言环境是“

javascript - Array.indexOf 不敏感数据类型

我一直在GoogleChrome控制台中使用Array.indexOf,我尝试了这些代码[1,2,3].indexOf(3);[1,2,"3"].indexOf("3");他们都返回了2,但是当我尝试这些代码时[1,2,"3"].indexOf(3);[1,2,3].indexOf("3");他们都返回-1。我希望它也返回2,我该怎么做?感谢您的帮助、时间和精力! 最佳答案 扩展guest271314的帖子:将两个值都转换为字符串。这也适用于数字和字符串val=trueconsole.log([1,2,"true"].findInd

javascript - 在 YUI3 中是否可以将单个处理程序附加到多个事件?

这样的事情可能吗?Y.one("input.units").on("keyupchange",function(e){...});jquery等价物是$("input.units").bind("keyupchange",function(e){...}); 最佳答案 是的,这是可能的。只需传递一组事件名称而不是字符串:Y.one('input.units').on(['keyup','change'],function(e){//...}); 关于javascript-在YUI3中是否