如何使用jquery解码json数据到数组值
How to decode json data to array value using jquery?
下面是jsoncode
{"0":{"category":"screensets","position":"top","rotate":"180","3d_file":"3d_deg_180.obj","height":"10","width":"10","x":"299","y":"166","current_roate":"0","comp_color":""},"width":"640","height":"640","name":"Test Drawing","size":"40","screen":"Conference set"}
如何在数组格式解码使用jquery?
小示例可能是您的帮助完整
var j ='[{"id":"1","name":"test1"},{"id":"2","name":"test2"},{"id":"3","name":"test3"},{"id":"4","name":"test4"},{"id":"5","name":"test5"}]';
var json = $.parseJSON(j);
$(json).each(function(i,val){
$.each(val,function(k,v){
console.log(k+" : "+ v);
$('.Record').append(k+" : "+ v+'<br>');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="Record"></div>
似乎你正试图把一个对象的所有内容变成一个数组,如果我理解正确的话。这可能会有问题。
Javascript中的数组不能有命名索引,所以你不能像在PHP中那样有像['width'=>640]这样的东西。如果这就是你所寻找的,那么你需要另一个对象遵循以下格式{width:640},就像你现在所拥有的一样。换句话说,你需要一个对象。
我的建议是弄清楚,或者至少告诉我们,这个JSON将完成的目的,因为它不是一个简单的数据结构。
相关文章:
- JSON数组数据返回Undefined
- 具有关联数组数据集的D3.js表
- TinyMCE获取数组数据
- Emberjs#每个循环不处理数组数据
- 使用Angular.js访问php数组数据
- 数组数据排序类似mysql查询
- 在Redux中映射对象数组数据
- jqGrid - 搜索本地数组数据
- 如何在不赋值数组变量的情况下读取数组数据
- 停止 jQuery 自动完成以过滤/搜索结果并填充整个源数组数据
- 如何在 AngularJS 中从 API 访问数组数据
- JQuery - 根据数组数据将 html 表列添加到表的末尾
- 如何将json格式的数组数据从jquery返回到html
- 异步循环使用递归:如何访问推送数组数据
- Node.js对象数组数据联接
- 序列promise链与数组数据,如何解析promise链
- 如何加速getJSON数组数据
- PHP同时循环数组数据显示到javascript中
- 流星:显示数组数据,因为表在添加新列时给出了重复值
- 数组数据不会显示在表中