J'ai écrit un service Web (cfc) dans ColdFusion qui accepte les données d'entrée JSON et je renvoie le code d'état http après l'authentification. Ma question est - Comment attraper/accepter les données JSON dans ColdFusion, dans le FORM Scope ???Entrée JSON pour le service Web ColdFusion + RestFul
J'ai écrit deux façons d'accepter JSON, et je ne suis pas sûr. Quelqu'un peut-il aider s'il vous plait.
FIRST WAY:
<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>
Je l'analyse JSON d'entrée et de le faire dans un struct, puis définir les paramètres dans une variable.
WAY DEUXIÈME:
<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>
Quelqu'un peut-il s'il vous plaît me aider à comprendre comment attraper les données d'entrée JSON dans ColdFusion?
Je suis à la recherche à votre utilisation de 'deserivalizeJSON() 'et je pense que vous allez dans le mauvais sens. Je pense que vous voulez construire une structure, puis sérialiser. –