我寫了一個web服務(cfc)在ColdFusion接受JSON輸入數據,我在驗證後返回http狀態碼。 我的問題是 - 如何在ColdFusion中,在FORM範圍內捕獲/接受JSON數據?JSON輸入到ColdFusion webservice + RestFul
我寫了兩種接受JSON的方法,我不確定。任何人都可以請幫忙。
第一種方式:
<cfscript>
record=deserializeJSON(
'{
"customerId": #Form.CustomerID#,
"userName": "#Form.userName#",
"password": "#Form.Password#"
}'
);
this.customerid = record.customerId;
this.userName = record.userName;
this.password = record.password;
</cfscript>
我解析輸入JSON和得到它的結構,然後在變量設置參數。
方式二:
<cfif (cgi.content_type EQ "application/json")>
<cfset record = deserializeJSON(ToString(getHTTPRequestData().content))>
<cfscript>
this.customerId = record.customerId;
this.userName = record.userName;
this.password = record.password;
</cfscript>
</cfif>
誰能請幫助我瞭解如何捕捉JSON輸入數據的ColdFusion?
我在看你的使用deserivalizeJSON的'() '我覺得你走錯了路。我想你想建立一個結構體,然後序列化它。 –