Quantcast
Viewing all articles
Browse latest Browse all 21760

Restful service returning components

Is there any way, or indeed am I doing something wrong when creating my components, to get components to generate json consistently. The json I'm returning will have the first letter capitalized and the rest lower case when returning the component from the restful service however all capitalized when calling the compoent remotely.

 

Some demo components as below:

 

User.cfc

 

component {

     property type="numeric" name="userid";

     property type="string" name="username";

}

 

Users.cfc

component output="false" restPath="/users"

{

     remote User function getByPK(required numeric id restArgSource="Path") output="false" httpMethod="GET" restPath="{id}"

     {

          user = new user();

 

          user.userid = 1;

          user.username = "Chicken";

 

          return user;

     }

}

Output:

/rest/users/1.json

{"Username":"Chicken","Userid":1.0}

/rest/users/1.xml

<COMPONENTID="1"NAME="User">

<PROPERTY NAME="USERNAME" TYPE="STRING">Chicken</PROPERTY>

<PROPERTYNAME="USERID"TYPE="STRING">1</PROPERTY>

</COMPONENT>

 

/Users.cfc?method=getByPK&id=1&returnFormat=json

{"USERNAME":"Chicken","USERID":1}

 

Is this simply a quirk I have to put up with?


Viewing all articles
Browse latest Browse all 21760

Trending Articles