如果名称和值未知并且长度也未知,如何读取 JSON 数据
how to read json data if name and value is unknown and there length also
我必须动态创建json,这不是问题,但是在一个地方json名称和值对是随机的,也可以不同,所以是否可以读取json。
var json = {
"set":[
{
"name":"Device 1",
"children":[
{
"name":"name",
"name1":"name",
"xyz":"hello",
"abc":"hello1",
"vwx":"hello2",
"stu":"hello3",
"children":[
{
"type1":"iname",
"type2":"cname",
"type3":"pname"
}
]
}
]
},{
"name":"Device 2",
"children":[
{
"name":"name3",
"name4":"name4",
"def":"hello2",
"lmn":"hello3",
"children":[
{
"type1":"iname",
"type2":"cname",
"type3":"pname"
}
]
}
]
}
]};
这是我在儿童之前迭代数据的一部分。但是由于我的怀疑只是针对孩子之间的数据,这就是为什么我缩短了 json,只将其限制在我提出的问题上
$(window).bind("load", function() {
var mouseX;
var mouseY;
$(document).mousemove( function(e) {
mouseX = e.pageX;
mouseY = e.pageY;
});
$.each(device_json.device, function(i, v) {
$('#front'+v.position).append(v.name);
$('#front'+v.position).hover(function(){
$('#front'+v.position).append('<div class="hover"><b>Name :</b> ' +v.name+'</div>').css({'cursor':'pointer'}).show();
$('.hover').css({'top':mouseY,'left':mouseX});
},function(){
$('.hover').remove();
});
我必须以表格形式显示孩子之间的数据,第一个td将是名称,第二个将显示值,但是孩子之间有多少是未知的,而且顺序也不相同。任何帮助将不胜感激。提前致谢
"
sub"是一个对象数组,你可以循环这些对象属性。这是一种方法:
for (var i = 0, keys = Object.keys(object), l = keys.length; i < l; ++i){
propertyValue = object[keys[i]];
}
您可以在 https://jsperf.com/iterating-over-object-properties/2 找到其他人
然后,您可以测试属性的名称,以查看它是"子"数组还是其他内容。
如果您有权访问创建此 json 的内容,也许您还可以更改其组织以避免您的问题。
相关文章:
- 从桌面读取python文件时高亮显示代码
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- TypeError:无法读取属性'推'未定义的JavaScript
- 同样,同样的错误'ahorcado.js:26未捕获类型错误:无法读取属性'beginPath'
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- 未捕获的类型错误:无法读取属性'删除'的未定义
- AngularJS指令出错-无法读取属性'编译'的未定义
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 如何在Javascript中读取unsigned int
- 如何读取表单中的输入数据
- 通过传递图像的URL通过javascript读取/处理图像-类似于PHP中的file_get_contents
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- AngularJS 未知类型错误:无法读取 null 的属性“1”
- 如果名称和值未知并且长度也未知,如何读取 JSON 数据
- 读取未知属性的名称