Задать вопрос
@9StarRu

Как из строк в столбик создать json строку?

Необходимо email базу контактов, вида

email;name
test1@Yandex.Ru;Ваня
test2@Yandex.Ru;Ирина


преобразовать в json строку следующего вида

[{"confirmed":true,"email":"test1@yandex.ru","first_name":"\u0412\u0430\u043d\u044f"},{"confirmed":true,"email":"test2@yandex.ru","first_name":"\u0418\u0440\u0438\u043d\u0430"}]


Сама база в csv файле. Можно как-то создать такую json строку?

Спасибо!

p.s. экспериментировал с json_encode и fgetcsv но запутался.
  • Вопрос задан
  • 183 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
xotkot
@xotkot
ответы это убийцы вопросов
echo -e "test1@Yandex.Ru;Ваня\ntest2@Yandex.Ru;Ирина" | awk -F';' '{print "{\"confirmed\":true,\"email\":\""$1"\",\"first_name\":\""$2"\"},"}' | sed '$ s/.$//' | awk 'BEGIN{print "["} {print} END{print "]"}'

ловите решение для баша
хотя моя телепатия подсказывает что вам нужно php решение, если да, то вам срочно необходимо развивать искусство вставки меток для вопроса.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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