Skip to content

Commit 60b41c4

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

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import com.nimbusds.jwt.SignedJWT;
88

99
import java.text.ParseException;
10+
import java.util.LinkedHashMap;
1011
import java.util.Map;
1112

1213
public class JwtVerifiableCredential extends JwtWrappingObject<VerifiableCredential> {
@@ -26,7 +27,7 @@ public static JwtVerifiableCredential fromCompactSerialization(String compactSer
2627

2728
JWTClaimsSet jwtPayload = signedJWT.getJWTClaimsSet();
2829
Map<String, Object> jsonObject = (Map<String, Object>) jwtPayload.getClaims().get(JwtKeywords.JWT_CLAIM_VC);
29-
VerifiableCredential payloadVerifiableCredential = VerifiableCredential.fromJson(JSONObjectUtils.toJSONString(jsonObject));
30+
VerifiableCredential payloadVerifiableCredential = VerifiableCredential.fromJsonObject(new LinkedHashMap<>(jsonObject));
3031

3132
return new JwtVerifiableCredential(jwtPayload, payloadVerifiableCredential, signedJWT, compactSerialization);
3233
}

0 commit comments

Comments
 (0)