Coldfusion将List转换为Json

时间:2016-03-10 10:26:02

标签: json coldfusion

遇到以下问题。

在Coldfusion我有一个List:

 <cfset myList = "Jack,Mike,Tom,Jude,Dick">

我想以这种格式将myList转换为Json:

[
  {
    "name": [
             "Jack",
             "Mike",
             "Tom",
             "Jude",
             "Dick"
            ]
  }
]

我一直在尝试制作一个Structure和Array,然后使用serializeJSON,但它没有提供我需要的格式。

如何从列表中获取所需的Json格式?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

你走了,

<cfset myList = "Jack,Mike,Tom,Jude,Dick">
<cfset jsonRequired = structNew()>
<cfset jsonRequired.name = listToArray(myList) >
<cfset j = serializeJSON(jsonRequired)>
<cfdump var ="#j#">

这将为您提供所需的输出。

修改:来自以下评论

<cfset myList = "Jack,Mike,Tom,Jude,Dick">
<cfset jsonRequired = [{name = listToArray(myList)}]>
<cfset j = serializeJSON(jsonRequired)>
<cfdump var ="#j#">