Как уже говорили другие, вы можете легко преобразовать файл CSV в объект запроса, используя cfhttp
. Кроме того, поскольку вы используете ColdFusion 11, вы можете преобразовать объект запроса в json, используя serializeJson
с опцией struct
. Затем deserializeJson
, чтобы преобразовать его обратно в массив структур. Все, что вам нужно, - это две строки кода и все готово.
См. Пример кода и ссылку на список TryCF ниже.
https://trycf.com/gist/b8f30141e8e6b588a396fb1051a38447/acf11?theme=monokai
<cfscript>
cfhttp(
name="myData",
url="https://raw.githubusercontent.com/sauravg94/test-repo/master/MOCK_DATA.csv",
firstrowasheaders="true",
method="GET"
);
myArrayOfStructs = deserializeJson(serializeJson(myData, "struct"));
writedump(myData);
writeDump(myArrayOfStructs);
</cfscript>
РЕДАКТИРОВАТЬ
Код обновлен из-за комментария Дана Брачука, в котором он указал, что я не ответил на заданный вопрос.