在JavaScript或jQuery中合并两个JSON字符串

在JavaScript或jQuery中合并两个JSON字符串,javascript,jquery,json,Javascript,Jquery,Json,我有一个json,如下所示 "chart": { "xAxisname": "Months", "yAxisName": "Year" } 我从WebAPI收到的第二个Json如下 [ { "productName": "Personal Loan", "loanAmount": [ { "amount": 121000 },

我有一个json,如下所示

"chart": { 
        "xAxisname": "Months",
        "yAxisName": "Year"
    }
我从WebAPI收到的第二个Json如下

[
    {
        "productName": "Personal Loan",
        "loanAmount": [
            {
                "amount": 121000
            },            
            {
                "amount": 145000
            }
        ]
    },
    {
        "productName": "Car Loan",
        "loanAmount": [
            {
                "amount": 180000
            },
            {
                "amount": 210000
            }
        ]
    }
]
我正在寻找一个作为输出

{
    "chart": { 
        "xAxisname": "Months",
        "yAxisName": "Year"
    },    
    "dataset": [
        {
            "productName": "Personal Loan",
            "loanAmount": [
                {
                    "amount": "121000"
                },            
                {
                    "amount": "145000"
                }
            ]
        },
        {
            "productName": "Car Loan",
            "loanAmount": [
                {
                    "amount": "180000"
                },
                {
                    "amount": "210000"
                }
            ]
        }
    ]
}
我已经试过使用JQuery的$。扩展,如下所示

var obj1 = { 
                    "xAxisname": "Months",
                    "yAxisName": "Year"
                    };

        var obj2 = [
                        {
                            "productName": "Personal Loan",
                            "loanAmount": [
                                {
                                    "amount": 121000
                                },            
                                {
                                    "amount": 145000
                                }
                            ]
                        },
                        {
                            "productName": "Car Loan",
                            "loanAmount": [
                                {
                                    "amount": 180000
                                },
                                {
                                    "amount": 210000
                                }
                            ]
                        }
                ];

        var finalObj = $.extend(obj1, obj2);
虽然它正在合并,但并不像预期的那样。

var obj1={
“XaxiName”:“月份”,
“yAxisName”:“年”
};
变量obj2=[{
“产品名称”:“个人贷款”,
“loanAmount”:[{
“金额”:121000
}, {
“金额”:145000
}]
}, {
“产品名称”:“汽车贷款”,
“loanAmount”:[{
“金额”:180000
}, {
“金额”:210000
}]
}];
var finalObj=$.extend({chart:obj1},{dataset:obj2});
//或者只是
var otherObj={
图表:obj1,
数据集:obj2
}
console.log(finalObj);
console.log(otherObj)

var j1=
{ 
“XaxiName”:“月份”,
“yAxisName”:“年”
};
变量j2=[
{
“产品名称”:“个人贷款”,
“loanAmount”:[
{
“金额”:121000
},            
{
“金额”:145000
}
]
},
{
“产品名称”:“汽车贷款”,
“loanAmount”:[
{
“金额”:180000
},
{
“金额”:210000
}
]
}
];
var j3={};
j3[“图表”]=j1;
j3[“数据集”]=j2;

log(JSON.stringify(j3))
var finalobj={“图表”:obj1,“数据集”:obj2}