|
19 / 20 / 12
Регистрация: 13.07.2014
Сообщений: 102
|
|
Тривиальная задача по работе с JSON по аяксу15.04.2015, 16:35. Показов 1365. Ответов 3
Метки нет (Все метки)
Здравствуйте, уважаемые дамы и господа)
Имеется следующий вопрос. Допустим, я делаю каталог товаров на ангуляре и у меня есть json файл, в котором эти товары хранятся. И, допустим, мне нужно в каком-то контроллере получить все данные какого-то конкретного товара. Как это сделать по аяксу? Как делаю это я: я получаю по аяксу из json файла массив объектов, а потом при помощи собственноручно написанной функции из полученного массива забираю объект с нужным именем. Но у меня есть подозрение, что каждый раз забирать массив объектов и пробегаться по нему циклом - не правильный способ. Тем более что в этом файле может быть десяток тысяч объектов. Или я все делаю правильно? Как эта задача решается в ангуляре? Вдогонку еще вопрос по этой же теме: как делать разумнее - для каждого товара свой json файл, или все товары хранить в одном файле? Заранее благодарю за ответ!
0
|
|
| 15.04.2015, 16:35 | |
|
Ответы с готовыми решениями:
3
Явно не тривиальная задача Тривиальная задача: двухмерный динамический массив Автоматизация скачивания из множества ссылок (не тривиальная задача) FlipBook |
|
15 / 15 / 3
Регистрация: 31.08.2013
Сообщений: 98
|
||||||||||||||||
| 16.04.2015, 12:56 | ||||||||||||||||
|
Думаю все товары в одном файле, да и почему не использовать бд, mongoDb тоже хранит данные в json к примеру.
1
|
||||||||||||||||
|
19 / 20 / 12
Регистрация: 13.07.2014
Сообщений: 102
|
||||||
| 16.04.2015, 14:04 [ТС] | ||||||
|
gggggu, спасибо за ответ. Я правильно понимаю, что нет возможности из json файла по аяксу получить какой-то один конкретный объект, а не весь масив? Там ведь могут быть тысячи или миллионы объектов. Если конкретный объект из массива изъять нельзя, есть ли готовые решения в ангуляре, чтобы выбирать нужный объект из полученного массива?
Я написал такую функцию. Она принимает массив объектов и строку с именем и возвращает объект с этим именем. Но у меня ощущение, что я изобретаю велосипед, потому что наверняка решение для такой часто встречающейся задачи уже присутствует в angular.
0
|
||||||
|
15 / 15 / 3
Регистрация: 31.08.2013
Сообщений: 98
|
|
| 16.04.2015, 14:14 | |
|
Используйте базу данных, это более комфортабельно и логично я считаю
0
|
|
| 16.04.2015, 14:14 | |
|
Помогаю со студенческими работами здесь
4
Нужна тривиальная решенная задача с использыванием командной строки есть ли простой скрипт подобен аяксу
Ошибка 503 при работе с JSON Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|