如何使用 json 从多个对象中获取某个属性值?

伊拉克人

我正在使用这个网站:https : //jsonplaceholder.typicode.com/users/作为使用 javascript 的 ajax 练习。

我正在尝试从多个 ID 中获取某个属性值。

让我们以电话为例。

如何遍历所有文件并获取每个 ID 和他的手机?

像这样:

id : 1 电话 : 123

id : 2 电话 : 124

我正在尝试使用,for...in但我无法真正掌握它,而不是只循环使用其中的一个。

function callToServer(param) {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function () {
      //if (this.readyState == (4) Done && this.status == (200) All good) {
      if (this.readyState == 4 && this.status == 200) {
        res = JSON.parse(this.responseText);
        for (var key in res) {
          demo.innerHTML += `${key} : ${res[key]}<br>`;
        }
      }
    }
// notice that I used "9" after to loop only through 1 :)
xhttp.open("GET", "https://jsonplaceholder.typicode.com/users/9", true);
      xhttp.send();
}
巴马

循环遍历数组并获取每个元素idphone属性。您可以使用forEach()它而不是for循环。请参阅为什么使用“for...in”进行数组迭代是个坏主意?

function callToServer() {
  let xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      let html = '';
      let res = JSON.parse(this.responseText);
      res.forEach(user => demo.innerHTML +=
        html += `id ${user.id}: phone ${user.phone}<br>`;
      )
      demo.innerHTML = html;
    }
  }

  xhttp.open("GET", "https://jsonplaceholder.typicode.com/users", true);
  xhttp.send();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 jq 从 json 数组/对象中获取多个值

如何从数组中的JSON对象获取属性值并写入url

如何获取嵌套JSON对象的多个值?

如何从JSON对象获取多个值

如何从某个特殊名称的表单异常中获取 json 对象?

如何使用 JQuery 从 JSON 中获取多个唯一值?

如何使用javascript获取json对象属性

如何在 JSON 对象中添加多个值并获取更新的 json 文件

如何从 JSON 对象中检索多个值

如何从 JSON 对象中获取特定值

使用中的值从JSON对象获取数据

如何在子值数组包含某个属性的情况下选择json对象

如何遍历复杂的Json对象并在每个属性上执行等于某个值的操作

如何在 JSON 对象中更改对象的属性值

如何在我的 JSON 对象中获取相应的 JSON 值?

如何在Json ..中获取JSON对象的值?

如何遍历json对象中的某个令牌?

如何使用多个JSON行从JSON文件中的选择对象创建python字典(键:值)

如何使用 JSON.NET 将 JSON 数组中的对象名称用作属性值?

如何从 api 调用中获取多个 JSON 对象?

如何使用属性名称中的多个单词来解析/解析JSON对象-JavaScript

如何从 SQL SERVER 中的 JSON 中获取每个对象的值

如何使用 GSON 从同一个 JSON 文件中获取多个 Java 对象?

如何访问多个数组JSON对象中的值?

如何替换JSON对象数组中某个键的所有值

如何根据嵌套 json 对象中的某个键的值从 firebase 检索数据

如何从JXA中的对象获取多个属性?

如何从 PostgreSQL 的单个 JSON 列中获取多个值?

如何使用jq将多个JSON对象中的特定值解析为csv