Это мой Javascript объект, который я преобразовал в строку (JSON)
var myObj = {
name: 'John',
age: 25,
group: 'O+'
}
console.log(JSON.stringify(myObj));
Мне нужен вывод с одинарными кавычками (апострофы) ('), а не с двойными кавычками ("). Также нет кавычек или апострофов на индексах / ключах. Я хочу это чтобы выглядеть так:
{name:'John',age:25,group:'O+'}
Я пробовал это:
var myObj = {
name: 'John',
age: 25,
group: 'O+'
}
console.log(JSON.stringify(myObj).replace(/"([^"]+)":/g, '$1:'));
Это удаляет кавычки на индексах / ключах, но значения по-прежнему содержат кавычки. Нужно заменить их апострофами. Попробовал еще несколько регулярных выражений, но они не работали.