Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:JSON对象子对象处理_Javascript_Jquery_Json - Fatal编程技术网

Javascript jQuery:JSON对象子对象处理

Javascript jQuery:JSON对象子对象处理,javascript,jquery,json,Javascript,Jquery,Json,我正试图通过javascript函数生成一个 我得到的JSON元素如下所示: header ["Nom", "Région", "Activité", 10 more...] 0 "Nom" 1 "Région" 2 "Activité" // other fields body Object { entity0=[13], entity1=[13], entity2=[13], more...} entity0 ["Org2", "Org2",

我正试图通过javascript函数生成一个

我得到的JSON元素如下所示:

header
    ["Nom", "Région", "Activité", 10 more...]
0   "Nom"   
1   "Région"
2   "Activité"
// other fields 

body
    Object { entity0=[13], entity1=[13], entity2=[13], more...}

entity0
    ["Org2", "Org2", "Org2", 10 more...]

0    "Org2"
1    "Org2" 
2    "Org2"
//Other fields
entity1
    ["gfhu", "rtyud", "dgud", 10 more...]
//Other entities
我试着像这样解码它(我解析JSON并将其交给该函数):

函数createTableEntity(选项卡,id){
表='';
表=表+“”;
$(tab.header).children().each(function()){
表=表+“”+此+“”;
});
表=表+“”;
表=表+“”;
$(tab.body).children().each(function()){
表=表+“”;
$(this).children().each(function()){
table=table+'+$(this)+'';
});
表=表+“”;
});
表=表+“”;
表=表+“”;
//警报(表);
返回表;
}
根据我得到的结果,没有子项(
$(tab.header).children().each(function(){});


它来自哪里?如何循环通过JSON解析的元素?

您不需要jquery循环通过JSON解析的结果,因为它是一个Javascript对象

如果tab.header中有一个数组,只需使用

  $.each(tab.header, function() {
或更多Classicali,不带jquery,使用

 for (var i=0; i<tab.header.length; i++) {

for(var i=0;i尝试解析函数中的JSON对象。正如我所说,我以前解析过它并将其作为参数。
tab
解析为JSON
 for (var i=0; i<tab.header.length; i++) {