2016-02-22 3 views
2

J'essaie d'extraire des données JSON d'un site ColdFusion à l'aide d'un appel GET et d'utiliser le fichier JSON de sortie dans une application Android. Voulant commencer avec un simple composant hello world, mais il lance une erreur lorsqu'il est accédé via le navigateur. "Opération non prise en charge"Retour des données JSOn à partir d'une API REST dans ColdFusion

La teneur en cfc est

<cfcomponent hint="A first CFC"> 
    <cffunction name="getValue" returntype="String" access="public"> 
     <cfreturn "Hello World"> 
    </cffunction> 
</cfcomponent> 

Où vais-je tort? S'il vous plaît guider.

Quelqu'un peut-il fournir un lien vers un bon exemple/tutoriel pour cela s'il vous plaît.

Répondre

1

returnFormat="JSON"? Il semble que vous manipulez directement sur une chaîne brute "HelloWorld". Par conséquent, votre interface ne sait pas comment utiliser la chaîne en tant que JSON valide.

1

Vous pouvez utiliser le composant Coldfusion, mais comme vous commencez tout juste à apprendre le composant coldfusion, vous pouvez également utiliser une simple page cfm pour essayer de renvoyer le fichier json dans votre application Android. Créez un index.cfm et enregistrez le code ci-dessous. Ensuite, pointez l'URL de votre application Android à l'URL de l'exemple index.cfm http://foo.bar/index.cfm

<cfcontent reset="true" > 
<cfset msg = {} > 
<cfset msg["message"] = "Hello World" > 

<cfoutput> 
    #serializeJSON(msg)# 
</cfoutput> 
+0

Merci Vlad pour les suggestions :) –