草庐IT

Json-View

全部标签

javascript - 反向 json javascript

是否有一种廉价的方法来逆转:{"10":"...""11":"...","12":"...","13":"...","14":"...",}所以我得到:{"14":"...","13":"...","12":"...""11":"...","10":"...",}reverse()似乎不适用于json对象。我能想到的唯一方法是遍历所有元素并创建一个数组。感觉应该有更好的方法。编辑:感谢所有帮助更新:如果每个键都有按时间顺序排列的数据呢?当我在对象上使用$.each时,它从上到下贯穿对象,我没有意识到这是不可靠的。这是我正在尝试做的事情:$.each(object,function(ke

微信小程序组件、web-view、h5之间交互

目录结构/component/index-page/index.js/index.wcss/index.wxml/index.json/pages/index/index.wcss/index.wxml/index.js/index.json/web/web.wcss/web.wxml/web.js/web.json小程序/pages/index/index.wxmlcny-index-pageid="index_page"str="{{str}}"arr="{{arr}}"bind:onFund="onFund">cny-index-page>/pages/index/index.jsPag

javascript - echo'd PHP 编码通过 AJAX 调用的 JSON 返回什么?

我想我在这里遗漏了一些东西:我使用AjAX从数据库中获取一些数据并将其以JSON格式发回$jsondata=array();while($Row=mysql_fetch_array($params)){$jsondata[]=array('cat_id'=>$Row["cat_id"],'category'=>$Row["category"],'category_desc'=>$Row["category_desc"],'cat_bgd_col'=>$Row["cat_bgd_col"]);};echo("{\"Categories\":".json_encode($jsondata)

javascript - backbone.js/从模型访问 View

如何从backbone.js中的模型访问View。我很乐意在model.change()上重新渲染View。 最佳答案 向模型的属性添加View是一个禁忌。为什么您需要在模型发生变化时访问View?在您看来,只需绑定(bind):this.model.bind('change',this.modelChanged,this)//(event,function,context)从现在开始,当您的模型发生变化时,您View的modelChanged方法将被自动调用。版本>0.9,在View中正确的语法将是这样的。this.model.o

javascript - 如何在 JavaScript 中迭代时获取当前 JSON 属性的名称?

我在变量中有JSON对象,如下所示:varchessPieces={"p-w-1":{"role":"pawn","position":{"x":1,"y":2},"state":"free","virgin":"yes"},"p-w-2":{"role":"pawn","position":{"x":2,"y":2},"state":"free","virgin":"yes"},...};我正在为每个循环遍历它们:for(varpieceinchessPieces){//somecode}我如何从中获取当前作品的名称?例如,我们当前在第一个元素(piece=0)上:chessPiec

javascript - ExtJS:返回 json 存储中的总行/记录

我有一个json存储,它以json格式返回值。现在我需要获取json字符串中的行/记录数,但是当我使用store.getCount()函数时它返回0,但是组合框填充了行,当我使用store.length我未定义,可能是因为它不再是数组,它从调用php脚本的存储返回。不管怎样,解决这个问题的最佳方法是什么? 最佳答案 试试这个:varmyStore=Ext.extend(Ext.data.JsonStore,{...config...,count:0,listeners:{load:function(){this.count=this

c# - 序列化无符号整数 (ulong) 数组时 Json.NET 崩溃

尝试序列化ulong数组时出现解析器错误,看起来Json.NET库没有检查整数是有符号还是无符号;有人知道解决方法吗?或任何其他可以处理无符号整数的.NETJson库?*编辑:下面的代码;*它序列化很好,但是当它反序列化时会抛出错误;从堆栈跟踪来看,它似乎不适合unsignedint;NewTonsoft.Json.JsonReaderException:{"JSONinteger18446744073709551615istoolargeorsmallforanInt64."}ValuewaseithertoolargeortoosmallforanInt64.atSystem.Nu

javascript - 删除 jquery/zepto 对 backbone.router 和 View 的依赖

是否有fork/维护版本的backbone完全消除了jquery或zepto使用路由器和View的需要?我不介意使用backbone,但我没办法为了使用它而在我的页面上强制依赖jquery。如果不存在解决方案,有人可以发布要点,说明需要准确更改的内容吗? 最佳答案 如果您希望Backbone处理DOM操作、DOM事件和AJAX请求,那么您将需要另一个库来执行此操作。它不一定是jQuery或Zepto-Backbone也支持Ender,理论上您可以使用任何可以进行DOM选择并支持jQuery样式方法子集的库。快速浏览annotated

javascript - 更改嵌套 JSON 结构中的键名

我有一个JSON数据结构,如下所示:{"name":"World","children":[{"name":"US","children":[{"name":"CA"},{"name":"NJ"}]},{"name":"INDIA","children":[{"name":"OR"},{"name":"TN"},{"name":"AP"}]}]};我需要将键名从“name”和“children”更改为“key”和“value”。关于如何为此嵌套结构中的每个键名执行此操作的任何建议? 最佳答案 我不知道为什么您的JSON标记末尾有一个

javascript - json 键中的动态名称

我正在尝试动态生成JSON,但是当我这样做时:varjsonVar={"section":{}}varelementsStoragePrefix="_app_",elementName=elementsStoragePrefix+"some_name";$.extend(jsonVar.section,{elementName:"Thisisatext"});我得到的key是elementName而不是_app_some_namejsonVar.section=>ObjectelementName:"Thisisatext"__proto__:Object