2016-10-25 5 views
0

JSON 값을 구문 분석하는 데 어려움을 겪고 있습니다. 나는 deserializeJSON을 사용하고 배열에 여러 값이있는 경우이를 반환합니다.JSON coldfusion에서 배열 결과 표시

가 지금까지있어 :

<cfset test = deserializeJSON(json)> 

<cfloop collection="#test.LoadResult#" item="val"> 
     <cfif isDefined("test.LoadResult.#val#")> 
      <cfif isSimpleValue(evaluate("test.LoadResult.#val#"))> 
       #val# = #evaluate("test.LoadResult.#val#")# <br> 
       <cfif !isSimpleValue("#test.LoadResult.BankAccounts#")> 
        #ArrayToList(test.LoadResult.ArrayWithMultipleData)# 
       </cfif> 
      </cfif> 
     </cfif> 
    </cfloop> 

하지만 반환 된 배열을 표시 할 때, 그것은 나에게 오류를 제공 "복잡한 개체 유형은 단순 값으로 변환 할 수 없습니다.".

질문 : json의 모든 값을 표시하는 방법은 여러 값 (배열) 또는 단순한 값일 때마다 어떻게해야합니까?

+0

json 파일을 게시 할 수 있습니까? –

+1

@MattBusche가 말했듯이 - 당신은 위의 코드에서 문제를 말할 수 없습니다. '그런 다음 그 결과를 게시하십시오. 그러면 CF가 어떻게 비 직렬화되는지 볼 수 있습니다. 원시 JSON이 유용 할 수도 있습니다. –

+0

http://imgur.com/r8f9PYf -> 이것은 json 구조입니다. – T2Admin

답변

0

<cfdump var="#test#">과 같은 것을 사용하고 계십니까? 나는 당신의 질문을 이해하지 못할 수도 있습니다. 그러나 개인적으로이 종류의 메소드를 사용하여 일부 자바 스크립트를 사용하여 쿼리를 편집하고 싶습니다.