草庐IT

system.json

全部标签

javascript - 从 JSON 数据构建表格布局(代码改进)

我有一个如下所示的JSON对象,我正在使用下面的包装函数将JSON转换为HTML从JSON中检索的部分:vardata={"ColumnHeaders":[//Hierarchyisnotlimitedtotwolevels,itisnlevel["Column1",["Column1'sSubColumn1","Column1'sSubColumn2"]],["Column2",["Column2'sSubColumn1","Column1'sSubColumn2"]],["Column3",["Column3'sSubColumn1","Column1'sSubColumn2"]]

javascript - Axios - 如何读取 JSON 响应?

Axios0.17.1.then(function(response){console.log(response);//console.log(response.status);//Itisanerror->SyntaxError:UnexpectedtokenuinJSONatposition0console.log(JSON.parse(response.data.error));console.log(response.data.error);//undefined.响应的console.log是{data:"{"error":"Namemustbeenteredwithmore

javascript - 如何使用 JSON 创建从对象类型继承的对象?

我知道如何使用JSON来创建对象,但似乎没有办法使用JSON来创建特定对象类型的对象。这是一个对象的例子并创建它的一个实例:Person=function(){};Person.prototype={FirstName:null,GetFirstName:function(){returnthis.FirstName;}};//CreateaninstanceofthePersonObjectvarme=newPerson();me.FirstName="Chris";alert(me.GetFirstName());//alerttheFirstNameproperty现在,我想使用

javascript - 带引号的 JSON.parse 字符串

我有这个:JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001HDDUpgradeto2x250GBHDD2.5\"SATA27200rpm"}}');JSONLint说这是完全有效的json。但是在执行时我有一个JSON.parse错误。但是,如果我将代码更改为:JSON.parse('{"130.00000001":{"p_cod":"130.00000001","value":"130.00000001HDDUpgradeto2x250GBHDD2.5\\"SATA27200rpm"}}

javascript - 如何正确声明一个json字符串?

所以我测试了两种声明json字符串的方式:1:json="{'name':'ajsie'}";obj=JSON.parse(json);//SyntaxError:UnexpectedtokenILLEGAL2:json='{"name":"ajsie"}';obj=JSON.parse(json);//Worked!第一个有什么问题? 最佳答案 单引号不是字符串的有效引号字符。来自http://www.json.org/:"值可以是双引号中的字符串..." 关于javascript-如

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的版本列表填充在其中。所以现在我想要的是产品名称及其版本。问题是该产