如何从json文件中选择和打印值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从json文件中选择和打印值相关的知识,希望对你有一定的参考价值。

我有这个json文件。如何仅查看版本为“ A”的项目?非常感谢。

[
    {
      "id": 1,
      "version": "A",
      "description": "description 01",
      "title": "title 01"
    },
    {
      "id": 2,
      "version": "B",
      "description": "description 02",
      "title": "title 02"
    },
    {
      "id": 3,
      "version": "A",
      "description": "description 03",
      "title": "title 03"
    }
]

我不知道如何写所有值,但不知道如何只写“ A”。

答案

您可以使用filter方法

const items = [
    {
      "id": 1,
      "version": "A",
      "description": "description 01",
      "title": "title 01"
    },
    {
      "id": 2,
      "version": "B",
      "description": "description 02",
      "title": "title 02"
    },
    {
      "id": 3,
      "version": "A",
      "description": "description 03",
      "title": "title 03"
    }
];

const versionAItems = items.filter( item => item.version === 'A' )
console.log(versionAItems)
另一答案

如果只想查找与版本匹配的项目,则可以使用find方法,如下所示:

let obj = 
[
    {
      "id": 1,
      "version": "A",
      "description": "description 01",
      "title": "title 01"
    },
    {
      "id": 2,
      "version": "B",
      "description": "description 02",
      "title": "title 02"
    },
    {
      "id": 3,
      "version": "A",
      "description": "description 03",
      "title": "title 03"
    }
];
let find =  "A";
let result = obj.find((item)=> item.version === find);
console.log(result);

以上是关于如何从json文件中选择和打印值的主要内容,如果未能解决你的问题,请参考以下文章

如何从片段中的 JSON 响应中的对象获取数据

从片段中的json获取值

Swift JSON 解析和打印数组中的指定值

如何从 JSON 文件读入 JavaScript? [复制]

从 Json 中选择值以添加到下拉列表

如何从片段中调用 getSupportFragmentManager()?