0

如何在javascript中创建这种类型的数组?我的数组结构如下

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

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

           }
         ]
      }
   }
}
4

3 回答 3

1

使用此站点检查您的 json http://jsonformatter.curiousconcept.com/的有效性,然后您可以使用

JSON.parse('{"Name":"MrX"}')给你一个json对象数组

于 2013-05-31T10:18:09.627 回答
0

我不确定你想在那里做什么(你只有 1 个数组),但这可能是一个很大的帮助: http: //www.jsonschema.net/

于 2013-05-31T09:56:30.513 回答
0

首先,您不能将示例键名称保留在“名称”之类的对象中

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));
于 2013-05-31T11:47:55.140 回答