在React Native中,可以使用react-native-base64模块来进行Base64编码和解码。
安装
npm install react-native-base64 --save
以下是一个示例,展示如何使用react-native-base64模块将Base64编码的字符串解码为原始字符串:
import { decode } from 'react-native-base64';
async function decodeBase64(base64String: string) {
const decodedData = await decode(base64String);
return decodedData.toString();
}
以下是一个示例,展示如何使用react-native-base64模块将Base64编码的字符串解码为原始字符串:
import { decode } from 'react-native-base64';
async function decodeBase64(base64String: string) {
const decodedData = await decode(base64String);
return decodedData.toString();
}
使用示例:
async function fetchData() {
const data = await fetch('/api/data', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
name: 'John',
age: 30
})
});
const decodedData = await decodeBase64(data.data);
console.log(decodedData); // 输出:{"name":"John","age":30}
}
在上面的示例中,我们首先使用fetch函数发送一个POST请求,并将JSON数据作为请求体发送。然后,我们使用decodeBase64函数将请求体的Base64编码字符串解码为原始字符串,并将其存储在decodedData变量中。最后,我们打印解码后的原始数据,该数据与上面的请求体一样。
本文暂时没有评论,来添加一个吧(●'◡'●)