У меня есть такой код (не могу изменить его природу), и я хочу разбить его, чтобы получить доступ к данным в стиле JSON.
product:{
name:[
{
language:"en_US",
value:"Apocalypse Now"
}
],
description:[
{
language_tag:"en_US",
value:"Good!"
}
]
}
Поэтому я хотел бы получить к нему доступ как product.name.value.
Я пробовал разные решения Regexp, так как это не настоящий JSON (среди прочего, отсутствуют кавычки), но я не могу сделать его достаточно прочным, чтобы изолировать информацию должным образом.
Любая помощь приветствуется



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Регулярные выражения не подходят. Вы не можете разобрать язык программирования с помощью регулярных выражений. Ваши реалистичные варианты
eval (нормально, если ввод надежен и производительность не является проблемой)esprimalitr@AndreRetroPie: ах, ладно. Я истолковал ваш вопрос так, как будто у вас есть строка с таким содержанием. Если это настоящий javascript, ответ не применим.
Хорошо, но другой вопрос: если это строка, как преобразовать ее в реальный объект? JSON Parse не будет работать с этим
Если это строка, то должна работать одна из перечисленных мною опций.
Спасибо за ответ. Однако я понял, что, заменив «product:» ничем и используя его как переменную, он окажется действительным объектом Javascript, поэтому я могу получить к нему доступ. Однако я подробно расскажу о ресурсах, которые вы мне предоставили.