2017-10-16 7 views
0

Java 코드를 사용하여 Tridion의 구성 요소 필드를 읽도록 Deployer Extension을 작성했습니다. 구성 요소 프레젠테이션 컨텐츠를 가져올 수 있지만 CMS에서 dd4t 템플릿을 사용하고 있으므로 압축 된 형식입니다. 다음은 내가 얻는 문자열입니다.tridion의 구성 요소 필드를 가져 오는 Deployer Extension

H4sIAAAAAAAEANVYbW/iOBD+K1akk+4k4JyEt/KNA6rbu/Ii4FZ72q5ObmLA2sRBjtNuVPjvazsh2JDSwu52exIf6vFkPM88Y89MH61eFK4jiim3Oo/WDYr5JLkLSLzCfh9xbHUsCKFdVb85hB31syrWFN+TmEQ0V3Kg3axCt+rac9vpOFcdaAulmbfCIZKGp1HEBwEOxTkjFMoveihcI7KkQu2dL9bcCzvtar3VaFTbQjYnPDDUthXrmuDAj6W52SpiPFd5tHKLmrBivUdBgoXuR6sOfwHRYgGwF9EoTMEiIMsVj8GCRSHohiGiAPAI9JM7RMCv/Q9//GZ9qlijJMSMeIUZIZJQ5yTEuuyG0M/YL2Kobylv5+lauAYr1ocJ4qscZi+iXCj/7iUxj8Qyh7hbGzj+xulDxPy94W0RmwL4MeYZusdAAaeAYZ4wChaI4RgQuo/DHv+bgn8KeZeiIOXEizlD3mdCl17k65Eo39cjIxMVuptZ92aw+Ws87XdHm+5wWBW4N/9u6vakN9/YzWF3KtK9O5n+5FA8BacsNNIne46/cC0ce5kegp8MSnfqKSBOCRDnLQJxngHilgBx3yIQ9wSQ8WKBWayhyAUahG8H8F2LD6w12+4zBUiBOKo+daP6ZDpG6VGiLMpmPJRMZ1UKnFemVnliLHK3SnllZEmorAM6lr3wu/JronArorJzvIxYunu6CVuLuheDGxLLRNxta/TYIhEatmOdEQEdzGEIHq0+jj1G1lykkvRA1cLcj0xfSodDmRDoi6qapd7kztzeGhjE8sDgRJRgynM38pgMMUc+4qhIsK2Rka6oVuIkp64lpWl2q54aHHNCkQTCI/25MeT/fz4P8TxHadbVvBMGWfYVCo4IFqX/UoJPm7+I7nbrkO5ThyjyewkTB3mpxnshelXKd6eeoty9OpNyDcpzbP8z6xesZn+XsVp4ULBq+H17m316AXv1Vss+ZE8aUywNsrZ7HPgTQYFePQ53TnNWb7Zr8JuIa788+MeuldWRXGuEH56AVuychua0Wq8OTXPtGNq2nPLCi+xQu8h0snPpvWiPVE7aRoLYbusKaskhmhsg6guoAvkIbU0szbN6uKIlexkKyQPxCU9nHDG9QTXl5z8fRTNmN/cd24v5uzIx79zegTxcHzpblpw7nQH1S2BK6cUg60Zb+qNBZq6W0nuckNdR4IvOVQBWHbWnCkeRibAqctFsfe06hFVHy83zBuX/Lvgvy/b0vdEclziOnC8uUQuK01JfWq554rTBSJoeP1AxMD9tpGEaqUOQ3zBRBe4YYmlu5+D62kchsps1cCH6gjYcrgM1y4j5IuHrhF9HLETiXlp/zoc34JqhpZxcSkeflpyPHHcOGx232Wk0arYafY6v/D3BD9oVUEt9XvHyJ0UMYKLJWv6IyaU0e40KKvofV0/D3TsH+r2JoiPupxSFxLM6nCVYDjEi0cd0gpbyiO1XvbkohNEUAAA= 

인코딩 형식이나 Java에서이 문자열을 deseriliaze하는 방법을 알려주십시오.

답변

0

DD4T 템플릿을 '압축 출력'으로 설정하면 데이터는 GZIPped 및 Base64로 인코딩됩니다. ,

또는 GZIP과 Base64로

  • 의 압축을 풀고과

    1. 디코드를 false로 압축 출력을 설정하고 읽을 수 JSON을 게시 할 수 있습니다 : 당신은 반대 순서를 디코딩 할 수있다. 원한다면 개발에만이 작업을 수행 할 수 있습니다.

      또는 단순히 DD4T 페이지 팩토리를 사용하여이를 처리 할 수 ​​있습니다. PageFactory.deserialize를 호출하고 압축 JSON을 매개 변수로 전달하기 만하면됩니다.

  • +0

    내 답변에 하나의 제안을 추가했습니다. – Quirijn

    +0

    고마워요. 나도 일하고 ​​있고, 나를 많이 도왔습니다. – Gopal