2013-05-31 47 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/

相關問題