如何创建包含数组的json数组

时间:2013-05-31 09:23:20

标签: javascript jquery json arrays

如何在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"

           }
         ]
      }
   }
}

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分: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));