JSONObject 设置字符集
时间: 2023-07-11 09:45:05 浏览: 313
JsonObject.rar
在 Java 中使用 JSONObject 设置字符集时,需要先将字符串转换为字节数组,然后使用指定的字符集编码来解析字节数组。例如:
```
String jsonStr = "{\"name\":\"张三\",\"age\":18}";
byte[] bytes = jsonStr.getBytes("UTF-8"); // 将字符串转换为字节数组,并使用 UTF-8 编码
JSONObject jsonObj = new JSONObject(new String(bytes, "UTF-8")); // 使用 UTF-8 编码来解析字节数组
```
在这个例子中,首先将 JSON 字符串转换为字节数组,并使用 UTF-8 编码。然后,使用 JSONObject 的构造方法来解析字节数组,同样使用 UTF-8 编码。
需要注意的是,在使用 JSONObject 时,需要根据实际情况选择适当的字符集。如果将 JSON 字符串保存在文件中,可以根据文件的字符集来设置;如果将 JSON 字符串发送到网络上,可以根据协议的字符集来设置。
阅读全文