JSONObject转base64
要将JSONObject转换为base64,可以使用以下步骤:
- 首先将JSONObject转换为字符串形式。
- 将字符串使用UTF-8编码转换为字节数组。
- 使用Base64编码将字节数组转换为base64字符串。
以下是一个示例代码:
import org.json.JSONObject;
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Main {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("key1", "value1");
jsonObject.put("key2", "value2");
// 将JSONObject转换为字符串
String jsonString = jsonObject.toString();
// 将字符串使用UTF-8编码转换为字节数组
byte[] bytes = jsonString.getBytes(StandardCharsets.UTF_8);
// 使用Base64编码将字节数组转换为base64字符串
String base64String = Base64.getEncoder().encodeToString(bytes);
System.out.println("Base64 string: " + base64String);
}
}
该示例使用org.json.JSONObject类创建一个JSONObject对象,并将其转换为字符串。然后使用UTF-8编码将字符串转换为字节数组,并使用java.util.Base64类的getEncoder()方法将字节数组编码为base64字符串。最后打印出base64字符串
原文地址: https://www.cveoy.top/t/topic/iqNx 著作权归作者所有。请勿转载和采集!