@blackhacker JSON.parse выкидывает исключение если парсинг не удался, так что лучше оформить код так
var response = http_client_content();
var data = null;
try
{
data = JSON.parse(response);
log('data: ' + data);
BE.callbacks.apiRequestCallback(data)
}catch(e)
{
log('Error parse JSON api response, ' + response);
}
Тернарный оператор работает, такой код
var test = {a:"b"}
log(test)
test ? log(1) : log(2)
выводит
[17:37:48] Поток №1 : [object Object]
[17:37:48] Поток №1 : 1
а такой код
var test = null
log(test)
test ? log(1) : log(2)
[17:38:37] Поток №1 :
[17:38:37] Поток №1 : 2