Converting JSON between string and byte[] with GSON

后端 未结 3 1053
情歌与酒
情歌与酒 2020-12-10 05:16

I am using hibernate to map objects to the database. A client (an iOS app) sends me particular objects in JSON format which I convert to their true representation using the

3条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-10 05:35

    You can simply take the photo as String in POJO , and in Setter method convert String to byte[] and return byte[] in Getter method

    @Entity
    @Table(name = "PersonalCard")
    public class PersonalCard implements Card
    {
    
        @Id @GeneratedValue
        @Column(name = "id")
        private int id;
    
        @OneToOne
        @JoinColumn(name="userid")
        private int userid;
    
        @Column(name = "homephonenumber")
        protected String homeContactNumber;
    
        @Column(name = "mobilephonenumber")
        protected String mobileContactNumber;
    
        @Column(name = "photo")
        private byte[] optionalImage;
    
        @Column(name = "address")
        private String address;
    
        @Column
        byte[] optionalImage;
    
        public byte[] getOptionalImage()
        {
            return optionalImage;
        }
    
        public void setOptionalImage(String s)
        {
            this.optionalImage= s.getBytes();
        }
    }
    

提交回复
热议问题