📌  相关文章
📜  将 json 字符串转换为字节数组 java - Javascript (1)

📅  最后修改于: 2023-12-03 15:25:14.130000             🧑  作者: Mango

将 JSON 字符串转换为字节数组 Java - JavaScript

在Java和JavaScript中都可以使用内置的方法将 JSON 字符串转换为字节数组。

Java中的转换方法

在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中的转换方法

在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 字符串转换为字节数组。这个过程非常简单,只需要使用内置的类或方法即可完成。