java中将Base64编码转换为json字符串
时间: 2024-03-13 10:42:47 浏览: 163
基于Java实现文件和base64字符串转换
5星 · 资源好评率100%
可以使用以下代码将Base64编码转换为json字符串:
```java
import org.json.JSONObject;
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String base64String = "SGVsbG8gV29ybGQh";
byte[] decodedBytes = Base64.getDecoder().decode(base64String);
String decodedString = new String(decodedBytes);
JSONObject jsonObject = new JSONObject();
jsonObject.put("message", decodedString);
String jsonString = jsonObject.toString();
System.out.println(jsonString);
}
}
```
在这个例子中,我们首先使用`Base64.getDecoder().decode()`方法将Base64编码解码为字节数组。然后,我们使用`JSONObject`类创建一个JSON对象,并将解码后的字符串添加到该对象中。最后,我们使用`jsonObject.toString()`方法将JSON对象转换为字符串并打印出来。
阅读全文