java String转json
时间: 2023-11-04 20:04:52 浏览: 40
要将Java String转换为JSON格式,可以使用JSON库,如Google的Gson或者Jackson。
以下是使用Gson将Java String转换为JSON格式的示例代码:
```java
import com.google.gson.Gson;
public class StringToJsonExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// Convert to JSON
Gson gson = new Gson();
String json = gson.toJson(jsonString);
// Print JSON
System.out.println(json);
}
}
```
输出结果为:
```json
"\"{\\\"name\\\":\\\"John\\\", \\\"age\\\":30, \\\"city\\\":\\\"New York\\\"}\""
```
注意到输出结果的外层又有一对双引号,这是因为Gson将Java String转换为JSON String时,会在外层再加上一对双引号,所以需要使用双重反斜杠来转义双引号。如果要去掉外层的双引号,可以使用以下代码:
```java
String json = gson.toJsonTree(jsonString).toString();
```