Как преобразовать строку, которая описывает объект в строку JSON, используя JavaScript (или jQuery)?
например: Преобразуйте это (НЕ действительная строка JSON):
var str = "{ hello: 'world', places: ['Africa', 'America', 'Asia', 'Australia'] }"
в это:
str = '{ "hello": "world", "places": ["Africa", "America", "Asia", "Australia"] }'
Я хотел бы избежать использования eval()
, если это возможно.