Skip to content

Commit 3cca186

Browse files
committed
Avoid JSON (de-)serialization again.
Signed-off-by: Markus Sabadello <[email protected]>
1 parent 60b41c4 commit 3cca186

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

src/main/java/com/danubetech/verifiablecredentials/jwt/ToJwtConverter.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import java.io.IOException;
1313
import java.net.URI;
1414
import java.util.Date;
15+
import java.util.LinkedHashMap;
1516
import java.util.Map;
1617

1718
public class ToJwtConverter {
@@ -72,16 +73,8 @@ public static JwtVerifiableCredential toJwtVerifiableCredential(VerifiableCreden
7273
jwtPayloadBuilder.audience(aud);
7374
}
7475

75-
try {
76-
Map<String, Object> vcClaimValue = new ObjectMapper().readValue(payloadVerifiableCredential.toJson(), Map.class);
77-
jwtPayloadBuilder.claim(JwtKeywords.JWT_CLAIM_VC, vcClaimValue);
78-
} catch (RuntimeException ex) {
79-
throw new RuntimeException(ex);
80-
} catch (JsonParseException e) {
81-
e.printStackTrace();
82-
} catch (IOException e) {
83-
e.printStackTrace();
84-
}
76+
Map<String, Object> vcClaimValue = new LinkedHashMap<>(payloadVerifiableCredential.getJsonObject());
77+
jwtPayloadBuilder.claim(JwtKeywords.JWT_CLAIM_VC, vcClaimValue);
8578

8679
JWTClaimsSet jwtPayload = jwtPayloadBuilder.build();
8780

0 commit comments

Comments
 (0)