Добрый день. Есть рабочий код. который отправляет на сервер запрос для перевода некоторых слов и получает ответ в виде JSON.
$.ajax({
method: 'POST',
url: `https://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=${request.langCode}&dt=t&q=${encodeURI(request.word)}`,
})
.done(function (response) {//Обработчик при успечшном выполнении
let range = selectedText.getRangeAt(0);
let result = '';
range.deleteContents();// Удаляет выделенную область
for (let i = 0; i < eval(response)[0].length; i++) {
result = result + eval(response)[0][i][0];
}
Как мне переделать eval на json.parse. Чтобы он из json доставал переведенные слова.
На данный момент с eval все работает. Просто хочу обезопасить код
Вот в таком виде приходит код
[
[
[
"Мир",
"world",
null,
null,
1
]
],
null,
"en",
null,
null,
null,
0.98828125,
[],
[
[
"en"
],
null,
[
0.98828125
],
[
"en"
]
]
]