Como traduzir mensagens da condição atual da APIXU? (JSON)
Boa tarde! Estou pegando uns dados de temperatura de uma API. Pois bem, essa API retorna vários dados via JSON (temp_c, condition, text, icon, etc), incluindo um código:
{
"location": {
"name": "Colatina",
"region": "Espirito Santo",
"country": "Brazil",
"lat": -19.53,
"lon": -40.62,
"tz_id": "America/Sao_Paulo",
"localtime_epoch": 1484234952,
"localtime": "2017-01-12 15:29"
},
"current": {
"last_updated_epoch": 1484234052,
"last_updated": "2017-01-12 15:14",
"temp_c": 31.6,
"temp_f": 88.9,
"is_day": 1,
"condition": {
"text": "Patchy rain possible",
"icon": "//cdn.apixu.com/weather/64x64/day/176.png",
"code": 1063
},
"wind_mph": 4.5,
"wind_kph": 7.2,
"wind_degree": 347,
"wind_dir": "NNW",
"pressure_mb": 1012.0,
"pressure_in": 30.4,
"precip_mm": 0.1,
"precip_in": 0.0,
"humidity": 65,
"cloud": 62,
"feelslike_c": 37.7,
"feelslike_f": 99.9
}
}
Boa tarde! Estou pegando uns dados de temperatura de uma API. Pois bem, essa API retorna vários dados via JSON (temp_c, condition, text, icon, etc), incluindo um código:
{
"location": {
"name": "Colatina",
"region": "Espirito Santo",
"country": "Brazil",
"lat": -19.53,
"lon": -40.62,
"tz_id": "America/Sao_Paulo",
"localtime_epoch": 1484234952,
"localtime": "2017-01-12 15:29"
},
"current": {
"last_updated_epoch": 1484234052,
"last_updated": "2017-01-12 15:14",
"temp_c": 31.6,
"temp_f": 88.9,
"is_day": 1,
"condition": {
"text": "Patchy rain possible",
"icon": "//cdn.apixu.com/weather/64x64/day/176.png",
"code": 1063
},
"wind_mph": 4.5,
"wind_kph": 7.2,
"wind_degree": 347,
"wind_dir": "NNW",
"pressure_mb": 1012.0,
"pressure_in": 30.4,
"precip_mm": 0.1,
"precip_in": 0.0,
"humidity": 65,
"cloud": 62,
"feelslike_c": 37.7,
"feelslike_f": 99.9
}
} A API também disponibiliza um JSON, com as condições e suas traduções: http://www.apixu.com/doc/conditions.json
Nesse JSON, tem o mesmo código que a API informa na sua resposta. Minha dúvida é: como comparar o código dos 2 JSON e traduzir o ['current']['condition']['text'] ?
Desde já agradeço!
Obs: minha API está assim:
function temp() {
var cidade = $("#cidade").text();
$.ajax({
url : "http://api.apixu.com/v1/current.json?key=9e3474abc2fe42cdb5d165752171201&q=" + cidade +" ",
dataType : "json",
success : function(parsed_json) {
var temp_c = parsed_json['current']['temp_c'];
var condicao = parsed_json['current']['condition']['text'];
var icone = parsed_json['current']['condition']['icon'];
//var code1 = parsed_json['current']['condition']['code'];
$('#temp').html(temp_c);
$('#img_temp').append("<img src='http:" + icone + "' width='50' height='50'>");
//$('#condicao').append(condicao);
}
});
}
temp();Discussão (0)
Carregando comentários...