【问题标题】:How to decode base64 [duplicate]如何解码base64 [重复]
【发布时间】:2021-04-01 18:26:44
【问题描述】:

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

我的 Json 结构:

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

我的 Base64:

ewogICJuYW1lIiA6ICJteW5hbWUiLAogICJpZCIgOiAiMTIzNDU2OCIsCiAgImNsYXNzIiA6ICJzY2llbmNlIgp9

如何解码并获取类的值?

【问题讨论】:

  • 你到底有什么问题?
  • 有很多库可以做到这一点。你使用什么编程语言?另外,请确保知道这是否是 base64 url​​ 编码的。
  • 我想知道我们在Java中是如何解码的
  • 也许这样的例子会有所帮助:tutorialspoint.com/java8/java8_base64.htm
  • 我很好奇:java decode base64网络搜索 以何种方式无法为您提供答案? --- 问题被否决,因为它“没有显示任何研究工作”。

标签: java json spring-boot base64 decode


【解决方案1】:

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

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);
    }
}

【讨论】:

    猜你喜欢
    • 2019-12-17
    • 2021-07-24
    • 2015-09-03
    • 2014-12-01
    • 2023-04-04
    • 1970-01-01
    • 2019-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多