Extrair Json que tenha IDs de outro Json
Fala rapaziada!
Seguinte, estou desenvolvendo uma aplicação que recebe os dados de um json.
Tem um autocomplete que pega esses dados e quando, o usuário clica em uma opção, ele envia o ID da opção selecionada para uma função que dispara um ajax e retorna um outro json dinâmico de uma URL.
Essa é a função:
var getDestinations = function(city) {
var adjacencylist = $.ajax({
url: "es/adjacencylistplace",
method: "GET",
data: {
"parameter": "departure",
"placeId": city.id
},
dataType: "json",
success : function (data) {}
});
//adjacencylist.done(destinationList);
};
Essa função retorna para mim um json com vários IDs disponíveis para aquele ID enviado (city.id).
Eu preciso do seguinte:
Quando o json retorna, eu preciso fazer uma espécie de "comparação" entre meu json original e esse que recebi e criar um outro json que puxa todas as keys do json original, mas só os que tiverem as ID's do json que eu recebi do ajax.
Esse é meu json original (parte dele):
[{
"name": "Central del norte, Ciudad de Mexico, DF",
"city": "Ciudad de México",
"state": "DF",
"terminal": "Central del norte",
"slug": "central-del-norte-todas-las-terminales-2",
"id" : 5005,
"isGroup": ""
},
{
"name": "Central del norte, Ciudad de Mexico, DF 2",
"city": "Ciudad de México 2",
"state": "DF",
"terminal": "Central del norte 2",
"slug": "central-del-norte-todas-las-terminales-2",
"id" : 5006,
"isGroup": ""
}
]
E o json que eu recebo do ajax (parte dele):
[{
"departure_slug": "aguascalientes-ags",
"arrival": 5029
}, {
"departure_slug": "aguascalientes-ags",
"arrival": 5077
}]
Ou seja, eu preciso de uma função javaScript/jQuery que extraia do primeiro json todos os parâmetros que tenham o ID do segundo json e jogar isso em um terceiro json. Como fazer isso?
Obrigado desde já!
Discussão (0)
Carregando comentários...