解析json对象并将其分配给数组

时间:2013-05-29 07:16:10

标签: javascript jquery json

我正在解析JSONobject。所以我想要做的是使用json中的javascript解析对象并将其分配给数组。任何帮助或建议。预先感谢。这是我的代码。

我要解析的javascript代码。

  name = JSON.parse(cooldrinkname);

和我的一个json目标代码是。

       {
            "shopID" : "erer2123",
            "shoname" : "saravana store",
            "cooldrinkname" : "pepsi",
            "cost" : "10"
        },

所以从上面的代码。我试图提取cooldrink名称,并试图在数组变量名称。提前谢谢。

2 个答案:

答案 0 :(得分:1)

您的JSON不是数组,因此您无法将其分配给数组。您应该首先将JSON解析为对象,然后可以将cooldrinkname添加到数组中:

var myjson = '{ "shopID" : "erer2123", "shoname" : "saravana store", "cooldrinkname" : "pepsi", "cost" : "10" }';
var obj = JSON.parse(myjson);
var cooldrinknames = [];
cooldrinknames.push(obj.cooldrinkname);

答案 1 :(得分:0)

试试这个并希望它有所帮助

var myjson = '{ "shopID" : "erer2123", "shoname" : "saravana store", "cooldrinkname" : "pepsi", "cost" : "10" }';
var cooldrinknames = [JSON.parse(myjson)];
console.log(cooldrinknames); // to view object array in dev. console.