@Matsukiro

Как привести json c массивом внутри к конкретной структуре?

Экранирвоание на урвоне бох!
из подобного
{"key1": "value1", "key2": ["value1", "value2", "value3"]}
сделать такое
{"key1": "value1", "key2": [\"value1\", \"value2\", \"value3\"]}

лучше не спрашивайте зачем. это возможно средставми js?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Стринигифицировать только те свойства объекта, значение которых массив:
function govnocode(obj) {
  const result = {};
  for( let key in obj) {
    const val = obj[key];
    if (Array.isArray(val)) {
      result[key] = JSON.stringify(val);
    } else {
      result[key] = val;
    }
  }
  
  return JSON.stringify(result);
  
}

govnocode({"key1": "value1", "key2": ["value1", "value2", "value3"]});
/*
{"key1":"value1","key2":"[\"value1\",\"value2\",\"value3\"]"}
*/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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