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

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

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

24 ответов

38 просмотров

Можно обойтись средствами 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
спасибо, но мне нужно считать данные из файла без ...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта