Coldfusion 将 cfhttp.filecontent 解析为列表

Coldfusion parsing cfhttp.filecontent into list

我正在尝试解析返回的 cfhttp.filecontent 并评估每个变量。

这是返回内容的示例:

{"multicast_id":6110507831830919692,
 "success":0,
 "failure":1,
 "canonical_ids":0,
 "results":[{"error":"NotRegistered"}]}

所以我想设置一个列表并循环遍历它,这样我可以获得以下内容:

multicast_id VARCHAR
success BIT
failure BIT
canonical_ids BIT
results VARCHAR

任何想法都会很棒!!!

谢谢!

您需要有一个合适的 CF 对象。 cfhttp.filecontent 只是一个字符串。

<cfscript>
data = DeserializeJSON(cfhttp.filecontent);


 writedump(data); // now you should have a proper cf variable.
</cfscript>

在基于标记的语法中,您可以像这样使用

<cfset content = cfhttp.Filecontent> 
<cfset data = DeserializeJSON(content)>