У меня есть хранимая процедура, MS SQL Server, один из возвращаемых столбцов - строка, "да" или "нет". Все идет нормально. Я создаю строку JSON в ColdFusion 10 и в конце концов буду пинать это в jQuery/Bootstrap, чтобы положить в таблицу. Если я вызываю writeOutput("SP suitable text: " & spResults.rg_suitable_text[i]);
на выходе SP, (и это вычисленное значение, а не фактический столбец с фактическим типом данных в TSQL), он пишет, что он должен делать, то есть да или нет. Однако при построении массива, который будет сериализован как JSON, rg_suitable_text=spResults.rg_suitable_text[i]
и т.д., Если я использую клиент REST для Google или Firefox и просматриваю только исходный вывод JSON из ColdFusion, он показывает true/false. Я даже попытался создать новую переменную и жесткое кодирование:
var solicit="No";
if(spResults.rg_suitable_text[i] EQ true OR trim(spResults.rg_suitable_text[i]) EQ "true")
{
solicit="Yes";
}
и пометки на мой массив, но то же самое происходит. Похоже, ColdFusion 11 поддерживает способ обойти это, но это рабочий проект, так что это не вариант. Есть ли редактирование, которое я могу сделать для вышеупомянутого блока, который скажет: "ColdFusion 10, мне все равно, что вы хотите, это строка и рассматривайте ее как взорванную строку dangit!"