2012-10-03 5 views
2

내가 쿼리 한 MongoDB가 있는데이 결과를 직렬화하고이 문자열을 내 ftl 템플릿에 보냅니다. 다음은 일련 번호가 지정된 결과입니다.Freemarker 템플릿 (FTL)에 JSON을 얻는 방법

 [ 
      { 
       "id" : "10", 
       "title" : "Test Title 1", 
       "partner" : { 
       "id" : "1", 
       "name" : "partner 1 ", 
       "location" : [{ 
        "locationname" : "locationname 1a", 
        "city" : "" 
        },{ 
        "locationname" : "locationname 1b", 
        "city" : "" 
        }] 
       } 
      }, 
      { 
       "id" : "6", 
       "title" : "Test Title 2", 
       "partner" : { 
       "id" : "1", 
       "name" : "partner 2 ", 
       "location" : [{ 
        "locationname" : "locationname 2b", 
        "city" : "" 
        }] 
       } 
      } 
     ] 

내 ftl 템플릿에는 어떻게 사용합니까?

도움 주셔서 감사합니다.

+0

직렬화하지 않으면 더 효율적입니다 ... 정말로해야합니까? – ddekany

답변

2

FreeMarker에 결과를주기 전에 실제로 serialize해야하는 경우 ...지도 및 목록에 대한 JSON 구문은 FTL의 하위 집합이므로 우연히 직렬화 된 결과가 res 인 것으로 가정하면 res?eval은 지도.

+0

트릭을 한 적이 있습니까? 시원한!! –

관련 문제