Как перевести строку данных в Json?

Как можно подобную строку перевести в Json?
user_name=at&password=3

JSON.parse не работает.
Имею ввиду готовые функции, понятно что можно по символам разобрать.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 2
EreminD
@EreminD
Кое-что умею
Эт у вас url?
var url = new URL(urlString);
var user = url.searchParams.get("user_name");
var pass = url.searchParams.get("password");
var ob = {user_name:user, pass:password}
Ответ написан
Комментировать
rework
@rework
Помог ответ? В благодарность отметь его решением
Встроенной функции нет, нужны некоторые манипуляции. Вот самый короткий вариант, который смог придумать:

let str = "var1=5&var2=stackoverflow&var3=bla";
let obj = {};
new URLSearchParams(str).forEach((val, key) => obj[key] = val);


Можно обернуть в функцию.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы