如何通过ID获取json数组中的数据?

托马·罗丹

当我转到URL时/user/:id,我想检索有关该ID的所有信息作为响应。

这是data.json

{
  "id": 1,
  "name": "name1"
    
},
{
  "id": 2,
  "name": "name2"
}
    

这是index.js

var express = require('express');
var app = express();

app.get('/user/:id', function(req, res) {
    // do stuff here
})

app.listen(3000)
猫头鹰

首先,您的JSON必须是一个数组,因此将其更改为

[
    {
        "id": 1,
        "name" : "name1"
        
    },
    {
        "id" : 2,
        "name" : "name2"
    }
]

然后在你的快递中

var express = require('express');
var fs = require('fs'); // util to read file
var app = express();

/**
JSON.parse is a function to parse string with JSON format to JavaScript object
fs.readFileSync is a function to read file synchronously, first parameter is the path to the file, 
second parameter is the encoding type
*/
var users = JSON.parse(fs.readFileSync('path/to/data.json', 'UTF-8'));
// users now is [{ id: 1, name : "name1" }, { id : 2, name : "name2" }]
// users[0].name will gives you name1

app.get('/user/:id', function(req, res) {
    var id = +req.params.id; // will contains data from :id, the + is to parse string to integer
    var user = users.find(u => u.id === id); // find user from users using .find method
    res.send(user); // send the data
})

app.listen(3000);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

React/FetchAPI:如何通过 id 从相关的 json 中获取数据

来自分类Dev

如何通过解析 url 中的数组名称从 JSON 文件中获取数据

来自分类Dev

如何从 JSON 数组中获取数据

来自分类Dev

如何在MySQL的JSON整数数组列中通过ID获取相关项

来自分类Dev

如何在php中通过POST获取数据JSON多数组

来自分类Dev

如何通过php从嵌套数组中获取API数据

来自分类Dev

AngularJS:从具有ID的json数组中获取数据

来自分类Dev

PHP:从JSON文件中通过键从数组中获取子数组数据的子数组

来自分类Dev

如何通过ID获取数据库中的项目?

来自分类Dev

如何在jstree JSON数据中获取数据ID

来自分类Dev

从JSON数组中的JSON数组获取数据

来自分类Dev

如何从php中的json数组中获取数据

来自分类Dev

如何在javascript中以json格式从数组中获取数据

来自分类Dev

如何从C#中的Json数组中获取数据?

来自分类Dev

如何通过json获取sendgrid API中的SMTP-ID?

来自分类Dev

如何通过json获取sendgrid API中的SMTP-ID?

来自分类Dev

如何通过jPut中的Ajax获取JSON数据

来自分类Dev

如何在Vue中通过readfile从JSON文件获取数据?

来自分类Dev

如何通过jPut中的Ajax获取JSON数据

来自分类Dev

如何通过ID筛选和获取数组?

来自分类Dev

如何通过JSON在TableView中按ID显示数据

来自分类Dev

如何获取json数组并插入数据库中。的PHP

来自分类Dev

如何从android中的内部json数组获取数据

来自分类Dev

如何从Angular 2中的JSON数据获取数组

来自分类Dev

如何从嵌套的json数组android中获取数据

来自分类Dev

如何从 JSON 数据中获取作为数组的值

来自分类Dev

我如何从 Json 对象和数组中获取数据

来自分类Dev

如何在离子中获取json数据到数组?

来自分类Dev

通过['value']从数组中获取数据

Related 相关文章

  1. 1

    React/FetchAPI:如何通过 id 从相关的 json 中获取数据

  2. 2

    如何通过解析 url 中的数组名称从 JSON 文件中获取数据

  3. 3

    如何从 JSON 数组中获取数据

  4. 4

    如何在MySQL的JSON整数数组列中通过ID获取相关项

  5. 5

    如何在php中通过POST获取数据JSON多数组

  6. 6

    如何通过php从嵌套数组中获取API数据

  7. 7

    AngularJS:从具有ID的json数组中获取数据

  8. 8

    PHP:从JSON文件中通过键从数组中获取子数组数据的子数组

  9. 9

    如何通过ID获取数据库中的项目?

  10. 10

    如何在jstree JSON数据中获取数据ID

  11. 11

    从JSON数组中的JSON数组获取数据

  12. 12

    如何从php中的json数组中获取数据

  13. 13

    如何在javascript中以json格式从数组中获取数据

  14. 14

    如何从C#中的Json数组中获取数据?

  15. 15

    如何通过json获取sendgrid API中的SMTP-ID?

  16. 16

    如何通过json获取sendgrid API中的SMTP-ID?

  17. 17

    如何通过jPut中的Ajax获取JSON数据

  18. 18

    如何在Vue中通过readfile从JSON文件获取数据?

  19. 19

    如何通过jPut中的Ajax获取JSON数据

  20. 20

    如何通过ID筛选和获取数组?

  21. 21

    如何通过JSON在TableView中按ID显示数据

  22. 22

    如何获取json数组并插入数据库中。的PHP

  23. 23

    如何从android中的内部json数组获取数据

  24. 24

    如何从Angular 2中的JSON数据获取数组

  25. 25

    如何从嵌套的json数组android中获取数据

  26. 26

    如何从 JSON 数据中获取作为数组的值

  27. 27

    我如何从 Json 对象和数组中获取数据

  28. 28

    如何在离子中获取json数据到数组?

  29. 29

    通过['value']从数组中获取数据

热门标签

归档