使用ColdFusion从反序列化JSON数据中获取可用数据

时间:2019-05-09 13:38:31

标签: parsing struct coldfusion json-deserialization coldfusion-11

我已经成功地将JSON数据反序列化为一个结构,但是,它似乎是一个内部有数组的多层结构。如何将图像中箭头所处的数据转换为可用变量?

我已经尝试了几种方法来尝试获取数据,但会收到各种错误消息。我们当前的解决方案不是像这样的多层解决方案,因此这种类型的变量可以工作,但不能在新的响应下起作用。

图片正在转储此变量:

<cfset responseStruct = deserializeJSON(response.Filecontent)>

enter image description here

1 个答案:

答案 0 :(得分:3)

您似乎需要

responseStruct.transaction.tenders[1].amount_money.amount;
responseStruct.transaction.tenders[1].card_details.card.card_brand;
responseStruct.transaction.tenders[1].card_details.card.last_4;
responseStruct.transaction.tenders[1].card_details.status;
responseStruct.transaction.tenders[1].transaction_id;