我需要使用angularJs连接两个json对象。
我的对象示例:
UPDATE tbl1
INNER JOIN tbl2
ON tbl1.thing0 = tbl2.thing0
SET tbl2.[thing1] = tbl1.[thing1], tbl2.[thing2] = tbl1.[thing2], tbl2.[thing3] = tbl1.[thing3]
WHERE Not Null:
我有这样的目标,我需要将Details2与Details1
连接起来我需要以下列方式得到结果。 angularJS有可能吗? 请建议
{
"Details1" : [ {
"Details1Id" : 119,
"Details1title" : "Title1",
"Details1description" : "Description1"
} ],
"Details2" : [ {
"Details2Id" : 150,
"Details2title" : "Title2",
"Details2description" : "Description2"
} ]
}
答案 0 :(得分:1)
你可以试试这个,
$scope.jsonArray['Details1'].push($scope.jsonArray['Details2'][0])
其中$scope.jsonArray
是存储json的变量,您可以使用任何其他变量。
答案 1 :(得分:0)
根据您使用的AngularJs版本,您可以使用angular.extend
或angular.merge
(我认为自版本1.4以来)
Angular.extend无法合并嵌套对象,后来的声明将获胜。 顾名思义,Angular.merge将两个对象合并在一起而不会丢失数据。
查看文档 延伸 - https://docs.angularjs.org/api/ng/function/angular.extend
合并 - https://docs.angularjs.org/api/ng/function/angular.merge