У меня следующий запрос в loopback. Полученный результат содержит строку json в свойстве formattedObject. Для некоторых результатов фигурные или квадратные скобки не соответствуют полученному результату.
var sql = 'select id_batch AS batchId,' +
'id_product AS productId, id_distributor AS distributorId, name, is_active AS isActive,' +
'formatted_object AS formattedObject,' +
'distributor_item_code AS distributorItemCode, now() AS lastUpdatedDate from flat_distributor_inventory_search ' +
'where id >= ? and id < ?';
var result_json = {};
//sqlUtils.executeSQL(sql, [fullSync, moment(parseInt(indexedUpto)).format("YYYY-MM-DD HH:mm:ss"), limit, offset])
sqlUtils.executeSQL(sql, [ offset, limit+offset])
.then(function (results) {
results.forEach(result => {
result_json = result.formattedObject;
result.formattedObject=JSON.parse(result.formattedObject);
});