169 похожих чатов

Народ, чтобы во vue-проекте вычитать содержимое json-файла в массив, можно

ли обойтись средствами Вью или надо городить Ноду внутри проекта?

24 ответов

20 просмотров

Можно обойтись средствами js

Можно с помощью axios библиотеки, нода не обязательна

Ayrat- Автор вопроса
Ayrat
вычитал тут((

не усложняйте. Парсинг json в массив - мегастандартный кейс, в нем ну вообще ничего уникального

Ayrat- Автор вопроса
Ayrat
ок, как без формы и инпута?

Этот жсон от пользователя приходит или он статичный?

Kera
import data from './data.json'

$file = file_get_contents('path_to_your_file.json'); 😂😅

Ayrat
ок, как без формы и инпута?

вам приходит json как респонз запроса (ну так чаще всего делают). Вы с ним что хотите, то и делаете. Всё.

Ayrat- Автор вопроса
Tatiana Fomicheva
вам приходит json как респонз запроса (ну так чаще...

мне ничего никуда не приходит жиесть. Лежат 2 файла в папке проекта. У файлов расширение .json. Как мне считать их без создания НОДЫ-проекта внутри Вью-проекта? А также без создания ненужных форм и инпутов?

JSON.parse решит все проблемы. Зачем вам что-то еще?

Ayrat
мне ничего никуда не приходит жиесть. Лежат 2 фай...

Без испугов никак, если только Ctrl+c и Ctrl+v внучонком место. Либо импорт файла и дальше с ним работать

Ayrat- Автор вопроса
Ayrat
так? если не так,можно плз код,а

Выше писали же. import cities from './taskFiles/cities.json';

Ayrat- Автор вопроса
Vladislav Portnoy
Выше писали же. import cities from './taskFiles/c...

ребята, если бы импорт работал, я бы вас не теребил лишний раз. ——- Как я дошёл до вью? Получал данные либо через АПИ, либо из инпутов форм, либо из тупо массивов, либо считывал файлы НОДОЙ. Вопросы есть?

Vladislav Portnoy
Выше писали же. import cities from './taskFiles/c...

вообще смотря сколько там данных, потому что потом это в бандл попадет, возможно такие вещи лучше с клиента делать, но зависит от проекта

Ayrat
ребята, если бы импорт работал, я бы вас не тереби...

почему бы не вытащить данные по надобности через, к примеру, fetch

Ayrat
ребята, если бы импорт работал, я бы вас не тереби...

https://nodejs.org/api/esm.html#esm_json_modules тебе нужен флаг —experimental-json-modules

Ayrat
ребята, если бы импорт работал, я бы вас не тереби...

как у вас интересно сменяется риторика с "подскажите" на "вообще-то все ваши подсказки не работают". Могу посоветовать только одно - набирать опыт. Потому что вам написали всё приавильно, но научиться пользоваться за вас никто не сможет. Удачи вам в учебе!)

Ayrat
ребята, если бы импорт работал, я бы вас не тереби...

В общем что я понял из этой ошибки: не понятно как вы запускаете проект, как минимум у вас должен быть dev сервер не понятно чем вы собираете проект опишите подробнее не понятно чего вы хотите добиться, получить данные на уровне сборки или получить данные уже на клиенте а вообще я бы посоветовал лучше почитать гугл и найти в нем какую ни будь подобную ссылку https://stackoverflow.com/questions/34944099/how-to-import-a-json-file-in-ecmascript-6

Ayrat- Автор вопроса

1. первым делом - спасибо всем, кто откликается и помогает. 2. пока что я просто пытался написать js-файл и запустить чисто js-файл, который бы парсил лежащий рядом .JSON-файл. 3. Это не удаётся сделать ни через fetch (fetch is not defined), ни через обычный импорт (JSON-файл не поддерживается), ни через import packageConfig from './package.json' assert { type: 'json' };(ибо ESLint: Parsing error: This experimental syntax requires enabling the parser plugin: "importAssertions"). Дальше, я так понимаю, нужно в package.json менять парсер с ЕСЛИНТА на вот этот importAssertions? Или как-то вписать несколько значений для парсера?

Ayrat
1. первым делом - спасибо всем, кто откликается и ...

const fs = require('fs'); let rawdata = fs.readFileSync('student.json'); let student = JSON.parse(rawdata); https://stackabuse.com/reading-and-writing-json-files-with-node-js/

Ayrat- Автор вопроса
Алексей
const fs = require('fs'); let rawdata = fs.readFi...

спасибо, но мне нужно считать данные из файла без НОды. У меня Вью-проект. —- если без Ноды (чисто на фронте) без лестницы из костылей это сделать нереально, то лучше я создам сервачок.

Ayrat
спасибо, но мне нужно считать данные из файла без ...

чисто без ноды, даже без костылей это не реально, у бразуера нет доступа к фс, если это не кнопка загрузки файла

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта