📅  最后修改于: 2023-12-03 15:25:14.130000             🧑  作者: Mango
在Java和JavaScript中都可以使用内置的方法将 JSON 字符串转换为字节数组。
在Java中,可以使用Jackson类库中的ObjectMapper类来将 JSON 字符串转换为字节数组。以下是一个示例代码片段:
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonToByteArray {
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
try {
byte[] byteArray = mapper.writeValueAsBytes(jsonString);
System.out.println(Arrays.toString(byteArray));
} catch (IOException e) {
e.printStackTrace();
}
}
}
首先,我们导入了Jackson类库中的ObjectMapper类。接着,我们定义了一个字符串变量jsonString
,它包含了一个简单的JSON对象。然后,我们创建了一个ObjectMapper对象mapper
,并将jsonString
转换为字节数组。最后,我们将结果打印到控制台中。
在JavaScript中,可以使用内置的TextEncoder
类来将 JSON 字符串转换为字节数组。以下是一个示例代码片段:
const jsonString = '{"name":"John","age":30,"city":"New York"}';
const encoder = new TextEncoder();
const byteArray = encoder.encode(jsonString);
console.log(byteArray);
首先,我们定义了一个字符串变量jsonString
,它包含了一个简单的JSON对象。然后,我们创建了一个TextEncoder
对象encoder
,并使用encode()
方法将jsonString
转换为字节数组。最后,我们将结果打印到控制台中。
无论是在Java还是JavaScript中,都可以使用内置的方法将 JSON 字符串转换为字节数组。这个过程非常简单,只需要使用内置的类或方法即可完成。