@Cpa

Как распарсить ответ на переменные?

Привет, как в этом коде вынести в переменные из результата Json
<html>
<body>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script type='text/javascript'>
	

$.getJSON('http://ip-api.com/json?callback=?', 
function(data) {
console.log(JSON.stringify(data, null, 2));
});


</script>

</body>
</html>


Ответ
{
"as": "AS41794 Sibirskie Seti Ltd.",
"city": "Barnaul",
"country": "Russia",
"countryCode": "RU",
"isp": "Sibirskie Seti Ltd.",
"lat": 53.36,
"lon": 83.76,
"org": "Sibirskie Seti Ltd.",
"query": "5.44.170.141",
"region": "ALT",
"regionName": "Altai Krai",
"status": "success",
"timezone": "Asia/Barnaul",
"zip": "656000"
}


Как сделать переменную city со значением city,ip со значением ip и тд.Спасибо!
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@SeaBreeze876
Front-end разработчик
es2015 предлагает для таких случаев деструктуризацию
$.getJSON(
    'http://ip-api.com/json?callback=?', 
    function({city, ip, county, ...others}) {
        /*...*/
    }
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы