помогите с json node js

Статус
В этой теме нельзя размещать новые ответы.

Kecer

Участник
Автор темы
241
11
У меня есть json
JSON:
[
{
"name": "name1",
"email": "test1"
},
{
"name": "name2",
"email": "test2"
},
{
"name": "name3",
"email": "test3"
},
{
"name": "name4",
"email": "test4"
},
{
"name": "name5",
"email": "test5"
}   
]

И мне нужно в этом json найти "name3" и вывести его почту, как мне это сделать? Я новичок в node js поэтому хотелось бы что бы вы наглядно показали, буду мега благодарен вам!
 
Решение
А если допустим у меня json как веб страница, условно говоря вот:


И мне нужно отсюда получить допустим "id": 1 и от туда вывести title

У меня по факту есть код я это делаю через библиотеку axios


JavaScript:
axios.get('https://jsonplaceholder.typicode.com/posts')
    .then(function (response) {
        for (let todo of response.data) {
          console.log(todo.title)
        }
    })
    .catch(function (error) {
        console.log(error)
    })
    .then(function (){
})

Но в этом коде выводится все titile, это не совсем то что мне нужно
JavaScript:
let subjects = new Map();
axios.get('https://jsonplaceholder.typicode.com/posts')
    .then(function (response) {
        for(response.data...

Kecer

Участник
Автор темы
241
11
JavaScript:
let data = [
    {
    "name": "name1",
    "email": "test1"
    },
    {
    "name": "name2",
    "email": "test2"
    },
    {
    "name": "name3",
    "email": "test3"
    },
    {
    "name": "name4",
    "email": "test4"
    },
    {
    "name": "name5",
    "email": "test5"
    } 
    ]
let subjects = new Map();
for(data of data) {
    subjects.set(data.name, data);
}
console.log(subjects.get('name3').email)
А если допустим у меня json как веб страница, условно говоря вот:


И мне нужно отсюда получить допустим "id": 1 и от туда вывести title

У меня по факту есть код я это делаю через библиотеку axios


JavaScript:
axios.get('https://jsonplaceholder.typicode.com/posts')
    .then(function (response) {
        for (let todo of response.data) {
          console.log(todo.title)
        }
    })
    .catch(function (error) {
        console.log(error)
    })
    .then(function (){
})

Но в этом коде выводится все titile, это не совсем то что мне нужно
 

livingflore

Известный
366
320
А если допустим у меня json как веб страница, условно говоря вот:


И мне нужно отсюда получить допустим "id": 1 и от туда вывести title

У меня по факту есть код я это делаю через библиотеку axios


JavaScript:
axios.get('https://jsonplaceholder.typicode.com/posts')
    .then(function (response) {
        for (let todo of response.data) {
          console.log(todo.title)
        }
    })
    .catch(function (error) {
        console.log(error)
    })
    .then(function (){
})

Но в этом коде выводится все titile, это не совсем то что мне нужно
JavaScript:
let subjects = new Map();
axios.get('https://jsonplaceholder.typicode.com/posts')
    .then(function (response) {
        for(response.data of response.data) {
            subjects.set(response.data.id, response.data);
        }
        console.log(subjects.get(1).title)
    })
    .catch(function (error) {
        console.log(error)
    })
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

  1. Ответы
    5
    Просмотры
    808
    • Закрыта
    • Вопрос
    Ответы
    5
    Просмотры
    770