Verketten von zwei json-Objekt
gibt es eine Möglichkeit, die Aggregation zwei json-Objekt zusammen und weisen Sie das Ergebnis in das erste Objekt
ich habe tow Json-Objekt, und ich möchte Aggregation in ein Objekt
<script type="text/javascript">
$(document).ready(function () {
var FirstObject= [
{ "label": "salem", "actor": "" },
{ "label": "Aragorn", "actor": "Viggo Mortensen" },
{ "label": "Arwen", "actor": "Liv Tyler" },
{ "label": "Bilbo Baggins", "actor": "Ian Holm" },
{ "label": "Boromir", "actor": "Sean Bean" },
{ "label": "Frodo Baggins", "actor": "Elijah Wood" },
{ "label": "Gandalf", "actor": "Ian McKellen" },
{ "label": "Gimli", "actor": "John Rhys-Davies" },
{ "label": "Gollum", "actor": "Andy Serkis" },
{ "label": "Legolas", "actor": "Orlando Bloom" },
{ "label": "Meriadoc Merry Brandybuck", "actor": "Dominic Monaghan" },
{ "label": "Peregrin Pippin Took", "actor": "Billy Boyd" },
{ "label": "Samwise Gamgee", "actor": "Sean Astin" }
];
$("#search").keyup(function () {
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json",
url: "WebService1.asmx/GetDocumentNames",
data: '{ }',
success: function (data) {
**FirstObject =data.d**
},
error: function () { aler("Salem Error"); }
}
);
});
});
</script>
also auf die Aussage FirstObject =Daten.d ich will die Aggregation
$.extend()
vielleicht?- Haben Sie einen Blick auf die jQuery -
extend
verschmilzt, dass tief Objekte effektiv: api.jquery.com/jquery.extend - "Verketten" zwei Objekte ist eine verwirrende Wortwahl und ich habe auch verstanden, er wollte "verschmelzen" zwei Objekte, aber ich denke, er will eigentlich so verketten Sie zwei arrays, oder fügen Sie ein Objekt zu einem array...
- mögliche Duplikate von Concat JSON-Objekte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden jQuery erweitern wie diese:
Zitat aus der jQuery-Dokumentation:
Werfen Sie einen Blick in die unten Beispiel:
Variable
FirstObject
ist eigentlich ein array, und vorausgesetzt, was Sie erhalten, ist nicht ein Array, sondern ein JSON-Objekt Anhängen oder in aggregierter Form in das array, die Sie gerade benötigen, rufen Sie die Array-Methodepush
.Wenn das, was Sie erhalten, ist ein JSON-Array vielmehr, dass ein JSON-Objekt, können Sie mit der
concat
Methode in der array.Wenn Sie Zusammenführen möchten, die JSON-Objekte und pflegen Sie den gemeinsamen Schlüssel.
JS:
Können Sie Objekt.assign() Methode zum verketten eines json-Objekts. Das Objekt.assign () - Methode wird verwendet, um kopieren Sie die Werte von allen aufzählbaren Eigenschaften von einem oder mehreren Quell-Objekte zu einem Objekt.[1]