如何使用字典顺序按字典顺序对结构进行重新排序?

Pro*_*eus 1 coldfusion coldfusion-9

使用API​​进行开发,我在ColdFusion中有一个结构.我需要按字典顺序使用字节顺序对结构进行重新排序.

"按字典顺序按名称排序参数[原文如此](字节排序,标准排序,非自然或不区分大小写).如果参数具有相同的名称,则按值排序."

采用ColdFusion 9中的结构,如何重新排序以符合上述要求?JAVA Lib?

谢谢

Dan*_*ort 5

我将把这个作为一个单独的答案发布,因为我相信我的第一个是不正确的......让我们试试这个:

<cfset myStruct = structNew() />
<cfset mystruct["Apple"] = 1 />
<cfset mystruct["Banana"] = 2 />
<cfset mystruct["car"] = 5 />
<cfset mystruct["Tomato"] = 3 />
<cfset mystruct["aardvark"] = 4 />

<cfset Keys = StructKeyArray(myStruct) />
<cfset ArraySort(Keys, "textnocase") />

<cfdump var="#Keys#">
Run Code Online (Sandbox Code Playgroud)

这将为您提供按字典顺序排列的一系列键,忽略所有外壳.该StructSort函数对键值进行排序,而不是键名.