Я пытаюсь преобразовать некоторый код и обнаружил, что я правильно вставил его в массив, в котором есть элементы. Как правильно добавить этот набор данных в list_items массива. Мои вопросы это с линией кода перед закрытием Loop ...ColdFusion Append to Array для JSON
<cfset data["item_list"] = [] />
<cfloop query="qryShoppingCartContents">
<cfset items = {
"name" = "#qryShoppingCartContents.name#",
"description" = "#qryShoppingCartContents.short_desc#",
"quantity" = "#myqty#",
"price" = "$#numberformat(qryShoppingCartContents.retail_price)#"
} />
<cfset arrayAppend(item_list, items) />
</cfloop>
Вы неверно ссылаетесь на свой массив (если только это не опечатка). В цикле у вас есть ' ', но ваш массив определяется как часть структуры с именем «data» 'data [" item_list "]'. Он должен работать, если вы измените его на ' '. –
Спасибо! Я не был на 100% уверен, что будет работать с командой arrayAppend, но это так! –
Не забудьте принять ответ, если он сработает для вас. Это облегчит для других возможность найти этот пост в будущем, чтобы увидеть его. –