Как передать переменную в json для получения данных

#reactjs

Вопрос:

Я должен получить данные из файла json с помощью данных поля ввода . Пожалуйста, рассматривайте этот символ как мою проблему : ~

 const inputdata = document.getElementById('myinput').value
fetch("https://jsonplaceholder.typicode.com/posts")
    .then((value) => value.json())
    .then((json) => {
      console.log(json.~)
    });
 

Вместо этого символа ~ я должен поместить свою переменную inputdata . как я могу это сделать, пожалуйста, помогите мне

Комментарии:

1. Вы имеете в виду значение myinput is json?

2. Если возможно, пожалуйста, объясните немного подробнее

3. Да значение myinput в json

Ответ №1:

Я не уверен, что вам нужно, однако, если вы спрашиваете о динамическом доступе к ключам объекта, вот решение: вы должны использовать квадратные скобки, как в примере ниже.

 const json = {a: 1, b: 2}
const inputData = "a";

console.log(json[inputData]); // 1
 

Надеюсь, это поможет. Хорошего дня!

Ответ №2:

 fetch('http://example.com/movies.json')
  .then(response => response.json())
  .then(data => console.log(data));
 

Обратитесь к этой ссылке для получения более подробной информации

Ответ №3:

Используя свой исходный код, вы могли бы сделать console.log(json[inputdata])