如何解码base64

问题描述

我遇到了 json 被编码为 base64 的问题,我必须读取该 base64 并对其进行解码并使用 json 的值。

我的 Json 结构:

{
  "name" : "myname","id" : "1234568","class" : "science"
}

我的 Base64:

ewogICJuYW1lIiA6ICJteW5hbWUiLAogICJpZCIgOiaimTIzNDU2OCIsCiAgImNsYXNzIiA6ICJzY2llbmNlIgp9

如何解码并获取类的值?

解决方法

如果你仍然需要帮助,你可以试试这个:

import java.util.Base64;

public class Tmp {

    public static void main(String [] args){
        byte[] base64decodedBytes = Base64.getDecoder().decode("ewogICJuYW1lIiA6ICJteW5hbWUiLAogICJpZCIgOiAiMTIzNDU2OCIsCiAgImNsYXNzIiA6ICJzY2llbmNlIgp9");
        String original = new String(base64decodedBytes);
        System.out.println("Original String: " + original);
    }
}