6. deserialize

    1. String weId = "did:weid:0x0106595955ce4713fd169bfa68e599eb99ca2e9f";
    2. List<String> verifierWeIdList = new ArrayList<String>();
    3. verifierWeIdList.add(weId);
    4.  
    5. PresentationE presentation;
    6. WeIdAuthentication weIdAuthentication = new WeIdAuthentication();
    7.  
    8. //序列化
    9. ResponseData<byte[]> result =
    10. TransportationFactory
    11. .specify(verifierWeIdList)
    12. .serialize(presentation,new ProtocolProperty(EncodeType.ORIGINAL),weIdAuthentication);
    13.  
    14. //序列化
    15. ResponseData<byte[]> result1 =
    16. TransportationFactory
    17. .newPdfTransportation()
    18. .specify(verifierWeIdList)
    19. .serialize(presentation,new ProtocolProperty(EncodeType.CIPHER),weIdAuthentication);
    20.  
    21. ResponseData<PresentationE> resDeserialize =
    22. TransportationFactory
    23. .newPdfTransportation()
    24. .specify(verifierWeIdList)
    25. .deserialize(response.getResult(),PresentationE.class,weIdAuthentication);
    26.  
    27. //密文方式调用反序列化
    28. ResponseData<PresentationE> resDeserialize1 =
    29. TransportationFactory
    30. .newJsonTransportation()
    31. .deserialize(response1.getResult(),PresentationE.class,weIdAuthentication);