Javascript,从JSON中提取数据

Javascript,从JSON中提取数据,javascript,php,arrays,json,extract,Javascript,Php,Arrays,Json,Extract,我有一些解析JSON的Javascript代码,我想在o.products和cp.key上获取“options”和“childProducts”数据。有没有一种方法可以让我在不进行无休止的字符串解析的情况下高效地完成这项工作 var spConfig = new Product.Config( {"attributes":{ "451":{ "id":"451", "code":"package_size", "label":"Packag

我有一些解析JSON的Javascript代码,我想在o.products和cp.key上获取“options”和“childProducts”数据。有没有一种方法可以让我在不进行无休止的字符串解析的情况下高效地完成这项工作

var spConfig = new Product.Config(
{"attributes":{
    "451":{
        "id":"451",
        "code":"package_size",
        "label":"Package size",
        "options":[
            {"id":"4",
            "label":"1 lb.",
            "oldPrice":"0",
            "products":["4562"],
            "brewsaver":"1"},
            {"id":"62",
            "label":"1 lb. crushed",
            "oldPrice":"0",
            "products":["4649"],
            "brewsaver":"1"},
            {"id":"14",
            "label":"55 lbs.",
            "oldPrice":"0",
            "products":["704"],
            "brewsaver":null}
            ]
        }
        },
    "template":"$#{price}", 
    "basePrice":"1.75",
    "oldPrice":"1.75",
    "productId":"3390",
    "chooseText":"Choose an Option...",
    "taxConfig":        {
        "includeTax":false,
        "showIncludeTax":false,
        "showBothPrices":false,
        "defaultTax":0,
        "currentTax":0,
        "inclTaxTitle":"Incl. Tax"
        },
    "childProducts":
        {
        "704":
            {
            "price":"64.99",
            "finalPrice":"64.99"
            },
        "4562":
            {
            "price":"1.75",
            "finalPrice":"1.75"
            },
        "4649":
            {
            "price":"1.75",
            "finalPrice":"1.75"
            }
        },

{“attributes”
开头的部分看起来是有效的,因此如果您将其隔离(从开头删除
var spConfig=new Product.Config(
,然后删除
);
我假设位于末尾),您可以使用它来获得一组嵌套的PHP关联数组


然后,只需旋转这些数组并将它们连接起来,无需进行字符串解析。

谢谢你的帮助!它工作了!在花了6个小时(但它不工作)之后,我意识到我只需要在最后再做一个卷发支架。太棒了!@JenniferBorn:太好了,很高兴这有帮助!