Внедрение данных в мой javascript с веб-сайта

Я не очень разбираюсь в сборе данных с веб-сайтов, но мне было интересно, как я могу использовать данные из: http://www.supremenewyork.com/mobile_stock.json. Я почти уверен, что это массив, и я хотел бы реализовать цикл в данных, а затем найти в массиве элемент с именем «example» и собрать другую информацию об этом элементе. Не могли бы вы помочь мне с некоторыми полезными ресурсами или объяснить мне, как работает весь процесс. Спасибо!

Кроме того, когда я это делаю:

var products =[];
$.getJSON("http://www.supremenewyork.com/mobile_stock.json",function(data){
  products=data.products_and_categories.Bags;
});

продукты должны быть преобразованы в "Сумки": [{"name": "Сумка через плечо Supreme® / LACOSTE", "id": 171383, "image_url": "// d17ol771963kd3.cloudfront.net/150220/ca/j2E28zL8Qjw.jpg" , "image_url_hi": "// assets.supremenewyork.com/150220/rc/j2E28zL8Qjw.jpg","price":11000,"sale_price":0,"new_item":true,"position":12,"category_name" : "Сумки"}, ... (между прочим) {"name": "Поясная сумка", "id": 171192, "image_url": "// d17ol771963kd3.cloudfront.net/148435/ca/YJ3QsO4FWDw. jpg "," image_url_hi ":" // d17ol771963kd3.cloudfront.net/148435/rc/YJ3QsO4FWDw.jpg","price":8800,"sale_price":0,"new_item":false,"position":30, " category_name ":" Сумки "}] и когда я использую products [0] .id, я должен получить 171383 правильно

это то, что вы ищете developer.mozilla.org/en-US/docs/Web/API/Fetch_API

Efemorav 23.04.2018 21:07
stackoverflow.com/help/how-to-ask
Ason 23.04.2018 21:11

не могли бы вы помочь мне с примером получения. Будет fetch ('supremenewyork.com/mobile_stock.json')и, а затем добавить код после этого. Холодно, вы помогаете мне с кодом после, потому что я не уверен, как перевести массив из ссылки на массив в моем js

Edward Chen 24.04.2018 02:07

извините, если мой вопрос был неясен, но основная цель этого заключалась в том, чтобы иметь возможность автоматически "извлекать" данные из ссылки и иметь возможность доступа и поиска в массиве в моем js

Edward Chen 24.04.2018 02:09
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
4
75
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать jQuery для выполнения вызовов AJAX для получения данных json.

var products =[];
$.getJSON("http://www.supremenewyork.com/mobile_stock.json",function(data){
  products=data.products_and_categories.Bags;
});

Затем вы можете написать функцию, которая принимает имя элемента или идентификатор элемента в качестве параметра, который затем выдает нужную вам информацию.

Полезные ресурсы: http://api.jquery.com/jquery.getjson/https://jquery.com/

Как бы выглядела эта функция? Могу ли я просто использовать цикл for и сказать if getjson == "user input name"? А также не могли бы вы быть более конкретными?

Edward Chen 24.04.2018 02:05

Обратите внимание, откуда я беру данные из файла json. Это было бы похоже на if (products [index] .name == "user input")

Leander van Diepen 24.04.2018 08:57

о, хорошо, спасибо, а также вместо .name, я мог бы также использовать .id или другие вещи, верно? Спасибо!

Edward Chen 24.04.2018 14:48

Другие вопросы по теме