只需显示某个加密密码的价格,而不是大括号或“美元”,就像目前一样, {“USD”:0.4823} ,代码如下:
<script>
$(document).ready(function () {
$.getJSON('https://min-api.cryptocompare.com/data/price?fsym=XLM&tsyms=USD',
function (data) {
document.write(JSON.stringify(data));
});
});
</script>
从那里开始奋斗。无法点击可比较问题的答案。
答案 0 :(得分:1)
如果您不想要整个对象的字符串表示,请不要使用stringify。
使用objects属性返回其值。
document.write(data.USD);
答案 1 :(得分:1)
假设您只想要对象0.4823
的价格{ "USD":0.4823 }
和货币&#34; USD&#34;可能是&#34; EUR&#34;或其他人。以下解决方案将始终仅显示价格并忽略货币,无论是&#34; USD&#34;或&#34; EUR&#34;等等。
选项1:只用Javascript,没有JQuery做任何事情
document.addEventListener("DOMContentLoaded", function(event) {
fetch('https://min-api.cryptocompare.com/data/price?fsym=XLM&tsyms=USD')
.then(x => x.json())
.then(data => {
const key = Object.keys(data)[0]; // first key, in this case it's USD
document.write(data[key]);
});
});
&#13;
选项2:使用JQuery,使用promise。
$(document).ready(function () {
$.getJSON('https://min-api.cryptocompare.com/data/price?fsym=XLM&tsyms=USD')
.done(data => {
const key = Object.keys(data)[0]; // first key, in this case it's USD
document.write(data[key]);
});
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
推荐选项1,因为它只是Javascript!