2013-05-31 150 views
0

如何在javascript中创建这种类型的数组? 我的阵列结构如下如何创建包含数组的json数组

{ 
    "Name":"Mr.X", 
    "Name":"Main Outlet", 
    "data":{ 
     "company":{ 
     "company_id":"5", 
     "company name":"texas LTD.", 
     "owner_name":"MR jack", 
     "owner_email":"[email protected]", 
     "owner_mobile":"999999", 
     "comp_product":[ 
      { 
       "Productid" : "1", 
       "Productname" : "samsung" 
      }, 
      { 

       "Productid" : "2", 
       "Productname" : "nokia" 

      } 
     ] 
     } 
    } 
} 
+0

json数组的内容是字符串还是来自某些响应?请解释更多 – Dineshkani

+0

你是否想要访问JavaScript中的内容?只是解析它,你可以访问'object.Name'或'object.data [0] .company [0] .company_id'等... – RemarkLima

+0

你不能使用属性'Name'两次,你必须使用独特的属性名称。 – user1983983

回答

0

第一,你不能在OB保持样品键名如“名称”

var details = {}; 
details["Name"] = "Mr. X"; 
var company = {}; 
company["company_id"] = "5"; 
company["owner_name"] = "MR jack"; 
//company[...] = ...; 
var company_product = []; 
{ 
    var comp_product = {}; 
     comp_product["productid"] = 1; 
     comp_product["productname"] = "samsung"; 
    company_product.push(comp_product); 
} 
{ 
    var comp_product = {}; 
     comp_product["productid"] = 2; 
     comp_product["productname"] = "nokia"; 
    company_product.push(comp_product); 
} 

company["comp_product"] = comp_product; 

details["data"] = company; 

alert(JSON.stringify(details)); 
0

我不知道什么是你想在那里做(你只有1门阵列),但是这可能是一个很大的帮助: http://www.jsonschema.net/

相关问题