«

»

Sep 07

Print this Post

Como posso usar ColdFusion para trabalhar com JSON?

JSON significa JavaScript Object Notation. Você pode pensar nisso como uma forma de representar os dados ( e tipo de dados) em uma string. Isso torna fácil passar os  dados entre o lado cliente e o lado do servidor e é um formato preferido para uso com aplicativos baseados em  AJAX.

ColdFusion adiciona três funçs para trabalhar com JSON: serializeJSON()deserializeJSON(), e isJSON(). Vamos olhar primeiro a função serializeJSON(). Voce pode tomar quaiquer dados ColdFusion arbitrariamente e convertê-los em JSON usando esta função:

<cfset foo = arrayNew(1)>
<cfset foo[1] = "Ray">
<cfset foo[2] = "Camden">
<cfset s = structNew()>
<cfset s.age = 35>
<cfset s.arr = foo>
<cfset js = serializeJSON(s)>

Isso cria uma string JSON parecida como::

{“AGE”:35.0,”ARR”:[“Ray”,”Camden”]}

Essa string poderia ser passada para o cliente via AJAX. Na situação inversa,  você pode usardeserializeJSON para traduzir uma cadeia de caracteres JSON de volta em dados ColdFusion nativo:

<cfset orig = deserializeJSON(js)>

E para tomar cuidado extra, voce pode primeiro checar se a string é válida JSON:

<cfif isJSON(js)>
     <cfset orig = deserializeJSON(js)>
</cfif>

by Raymond Camden


Permanent link to this article: https://ensina.me/coldfusion/como-posso-usar-coldfusion-para-trabalhar-com-json/

Leave a Reply