Ты в переменную data_from_server пытаешься десериализовать разметку html, а не json.
asyncHttpRequest('GET', link, nil, function(response)
data_from_server = response.text
data_from_server = decodeJson(data_from_server)
end)
decodeJson() скорее всего, из-за ошибки десериализации...