2017-05-03 10 views
0

내가 jwsClaims.getBody()와 JWT 구문 분석하고있어 출력이이 같은 모습을 얻을 : 주위JJWT 또는 getBody()는 따옴표를 제거

{ 
    iss=issuer, 
    [email protected], 
    roleName=user, 
    companyName=company, 
    iat=1493790315, 
    exp=1494395115 
} 

출력은해야 JSON을하지만 큰 따옴표 (")를 빠져 . 키와 값은 내가 JSON에 개체 매퍼를 사용하지만 오류 메시지가 얻으려고? 따옴표가 주장에서 누락 된 이유를

IOException in fromJson: com.fasterxml.jackson.core.JsonParseException: Unexpected character ('i' (code 105)): was expecting double-quote to start field name at [Source: {iss=issuer, [email protected], roleName=user, companyName=company, iat=1493790315, exp=1494395115}; line: 1, column: 3] 

어떤 아이디어를

답변

0

내가 SA가 나 문제. getBody()는 큰 따옴표를 제거하지 않습니다. parseObjectMapper.readValue()을 사용하고 json을 Map으로 변환합니다. 해결책은 jtwt에서 찾을 수 없으므로, jose4j으로 변경하고 작동 시키십시오.

희망이 당신을 도울 수 있습니다.