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

parse json object and assign it to an array

本文关键字:分配 数组 json 对象 解析      更新时间:2023-09-26

我正在解析一个JSONobject。我要做的是用javascript从json中解析对象并将其赋值给一个数组。任何帮助或建议。提前感谢。这是我的代码。

我要解析的javascript代码

  name = JSON.parse(cooldrinkname);

我的json对象代码之一是。

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

so从上面的代码。我试图提取的冷饮名称,并试图在数组变量名称传递。

你的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);

试一下,希望能有所帮助

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.