草庐IT

hal-json

全部标签

javascript - 以原始顺序迭代 jQuery JSON 对象

我在按时间排序的map对象中有一些json数据。键是一个整数id,值是一个包含时间戳的对象。但是,当我尝试使用jQuery$.each函数遍历此数据时,返回的结果改为按键排序。如何按原始顺序遍历我的对象集合?代码示例:$.getJSON(url,addPages);functionaddPages(pageData){$.each(pageData,function(key,value){alert(key+':'+value);}} 最佳答案 对象是无序的集合。您不能以跨浏览器投诉的方式对它们指定顺序。除非已经按规则排序,否则没有

javascript - 在 Fabric.js 中反序列化一个 JSON 对象

我正在使用fabricjs开发协作白板。当用户创建一个新的结构对象时,我将其序列化并将其发送给所有其他用户。varrect=newfabric.Rect();canvas.add(rect);socket.emit("newObject",JSON.stringify(rect));//sendstheobjecttootherusers当这些用户收到序列化对象时,应该将其反序列化并添加到他们的Canvas中。做这个的最好方式是什么?我找不到反序列化单个对象的函数,只能反序列化整个Canvas(loadFromJSON),所以我实现了一个不优雅的解决方案:functiondrawRoo

javascript - 从 AJAX 调用获取 JSON 对象

我是AJAX和javascript的新手。在我的项目中,我必须在我的javascript文件中获取一个json对象。我使用了spray-json,它在url中显示了json对象。http://localhost:8081/all-modules{"status":"S1000","description":"Success","results":["module1","module2","module3"]}我的Ajax调用$.ajax({url:'http://localhost:8081/all-modules',dataType:'application/json',comple

javascript - json对象的大小? (以 KB/MB 为单位)

我如何知道有多少数据通过线路传输(以千字节、兆字节为单位)?举个例子{'a':1,'b':2}我怎么知道这个有效负载的大小是多少,不是对象中的长度或项目更新content-encoding:gzipcontent-type:application/jsonTransfer-Encoding:chunkedvary:Accept-Encoding 最佳答案 实际问题的答案应该包括header上花费的字节数,并且应该包括考虑gzip压缩,但我会忽略这些内容。您有几个选择。它们在运行时都输出相同的答案:如果使用浏览器或节点(非IE)con

javascript - 遍历嵌套的 json 对象数组

我必须遍历json数组对象。它有以下结构。varmyJSONObject={"abc":{"prod_1":[{"prod_ver":"prod1ver1"},{"prod_ver":"prod1ver2"},],"prod_2":[{"prod_ver":"prod2ver1"},{"prod_ver":"prod2ver2"},],"prod_3":[{"prod_ver":"prod3ver1"},{"prod_ver":"prod3ver2"},]}};基本上我所做的是prod_1是产品的名称,并且prod_1的版本列表填充在其中。所以现在我想要的是产品名称及其版本。问题是该产

javascript - JSON 到 JavaScript 中的字典?

在我的JS代码中,我需要将来自服务器的JSON响应转换为字典,以便我可以通过键名访问它们。这是情况:比如说,这是来self的服务器的JSON响应:{'status':'success','employees':[{'id':12,'name':'Tom','department':'finance'},{'id':34,'name':'Dick','department':'admin'},{'id':56,'name':'Harry','department':'marketing'}]}现在我需要的是创建一个字典变量,其中键是id,值是(比如)名称,这样我就可以访问它们variab

javascript - 使用 Jquery 从本地文件中获取 JSON 对象

我正在尝试使用Jquery从本地文件中获取JSON对象(产品)列表,并将所有对象存储在一个名为allItems的数组中。该文件与代码位于同一目录中,名为“allItems.json”。这是我现在的做法:functiongetAllSupportedItems(){varallItems=newArray();$.getJSON("allItems.json",function(data){$.each(data.items,function(item){allItems.push(item);});});returnallItems;}基于这个例子:http://api.jquery.

javascript - 如何在json中查找值

这个问题在这里已经有了答案:JavaScriptfindjsonvalue[duplicate](5个答案)关闭7年前。如何使用波纹管数据中的邮政编码来细化州名;vardata='{"1":{"state":"VIC","postcode":"2600,2603,2605,2606"},"2":{"state":"NSW","postcode":"2259,2264"}}'如何通过postcode找到state;如果我搜索邮政编码2600如果得到类似VIC的结果

javascript - 浏览器之间 JSON.stringify 结果的差异

当我JSON.stringify()如下代码时:varexampleObject={"name":"ŽigaKovač","kraj":"Žužemberk"};我在浏览器之间得到不同的结果。IE8和GoogleChrome返回:{"name":"\u017digaKova\u010d","kraj":"\u017du\u017eemberk"}当Firefox和Opera返回时:{"name":"ŽigaKovač","kraj":"Žužemberk"}我在所有4种浏览器中都使用浏览器的nativeJSON实现。如果我取消定义nativeJSON实现并将其替换为来自json.org

javascript - 如何在 javascript 中循环遍历 JSON 关联数组?

我从服务器收到一个JSON响应,我必须在javascript中遍历数组并获取值。但我似乎无法遍历它。数组的JSON响应如下所示:{   "1":"Schools",   "20":"Profiles",   "31":"Statistics",   "44":"Messages",   "50":"Contacts"}我只想遍历它以获取ID和名称并在页面上填充一些值。我试过:$.each(response,function(key,value){alert(key+''+value);});//andfor(varkeyinresponse){alert(key+''+response