2013-06-24 2 views
0

ColdFusion으로 Rest Service를 만들었습니다.ColdFusion RESTful 서비스 사용

<query id ='1'> 
<columnnames> 
    <COLUMN NAME="Name"> 
    <COLUMN NAME="Surname"> 
</columnnames> 
<ROW> 
<COLUMN TYPE="STRING">...</COLUMN> 
<COLUMN TYPE="STRING">...</COLUMN> 
</ROW> 

또는

{"COLUMNS":["Name","Surname"],"DATA":[["...","..."] 

내가 ExtJS에있는 그리드 또는 다른 자바 스크립트 프레임 워크에이 데이터를 분석 할 수있는 방법을 설명 할 수있는 사람이 있습니까 : 그것은이 같은 XML 파일 또는 JSON을 반환?

<cfcomponent rest="true" restpath="/hello"> 
    <cffunction name="query" returntype="query" access="remote" produces="application/json" httpmethod="GET"> 
     <cfquery name="myQuery" datasource="dbrc"> 
      SELECT Name, Surname 
      FROM TBUSERS 
      LIMIT 10 
     </cfquery> 
     <cfreturn myQuery> 
    </cffunction> 
</cfcomponent> 

감사 제 영어에 대한 미안 :

이 내 CFC입니다.

+1

xml 또는 json을 반환하는 서비스에 대한 확신이 있습니까? 그것은 나에게 당신이 질의를 되 돌리는 것, 또는 적어도 시도하는 것으로 보인다. function 태그에는 returnType 속성이 없으며 문서에는 웹 서비스에 필수 항목임을 명시되어 있습니다. –

+0

application/json에서 produce 속성을 변경하면 내 서비스가 { "COLUMNS": [ "Name", "Surname"], "DATA": [[ "...", "...]과 같은 파일을 반환합니다. "] ------ application/xml에서 변경할 때 < COLUMNNAMES> <열 TYPE = "STRING"> ... <열 TYPE = "STRING"> ... 질의 객체에 대한 정확한 표현이다 JSON user2516262

+0

@DanBracuk. 두 가지가 있지만 기본값입니다. 빠르고 지저분한 것들을 위해 편리하지만 항상 명확하고 사용하기 쉬운 JSON을 만드는 것이 가장 좋습니다. –

답변

0

extjs 또는 jQuery.getJSON 함수의 JSONReader에서 보셨습니까?

참고

: 웹 서비스가 ColdFusion에서 프로그램을 사용하여 작성된 사실에도 불구하고 ,이 자바 스크립트/ext.js 질문하지하여 ColdFusion 질문입니다.

+0

네,하지만 제가 올바른 길을 가고 있는지 확신 할 수 없습니다. 다른 구조의 json 파일을 보았습니다. 내 rappresentation 올바른가요? – user2516262

+0

감사의 답변을 – user2516262

+0

반환하는 개체에 대한 표현이 정확합니다. 다른 방법으로 나타나려면 다른 반환 유형을 사용하고 자신 만의 json을 만들어야합니다. http://www.raymondcamden.com/index.cfm/2012/10/5/Neat-little-ColdFusion-10-REST-Trick이 도움이 될 수 있습니다. –