Не уверенный приблизительно в 1980, но сообщество AI был генератор идеи в течение многих десятилетий, и они все еще в нем.
Coldfusion 8 (и выше) имеет структурную буквальную нотацию:
<cfset objData = {
Key1 = "Value1",
Key2 = "Value2"
} />
Однако есть несколько прикрепленных строк:
Примечание: ColdFusion 9 исправил указанные выше ошибки, поэтому с любой версией CF доступны в настоящее время, у вас все будет в порядке. Пока оставляю в ссылках для справки.
В ColdFusion 8 и выше вы можете создать такую структуру:
ref={template="label", language="en"}
В Railo 3 и выше вы создаете следующим образом:
Если ваши попытки упростить синтаксис структуры в CF8 наталкиваются на вложенность и / или встроенные недостатки, вы можете использовать эту обманчиво простую функцию:
<cfscript>
function nStruct(){
return arguments;
}
</cfscript>
Затем вы можете использовать этот синтаксис:
<cfdump var="#nStruct(
a=1,
b=nStruct(
c=2,d=3
)
)#" />
Вы можете использовать cfjson . Добавьте компонент в область, которую вы используете (например, область запроса):
<cfobject name="request.json" component="cfc.json">
и назовите ее так:
<cfset aStructure = request.json.decode('{ Template: "Label", Language: "en" }')>