java 字符串转JSON
时间: 2023-09-14 18:04:50 浏览: 70
在 Java 中,可以使用 JSON 库将字符串转换为 JSON 格式。常用的 JSON 库有 Jackson、Gson 等,以下是使用 Jackson 库将字符串转换为 JSON 的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class StringToJsonExample {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
ObjectMapper objectMapper = new ObjectMapper();
try {
Object json = objectMapper.readValue(jsonStr, Object.class);
String prettyJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(json);
System.out.println(prettyJson);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上述代码中,首先定义了一个字符串 `jsonStr`,它包含了一个 JSON 对象。然后使用 Jackson 库中的 `ObjectMapper` 对象将该字符串转换为 JSON 对象。最后使用 `writerWithDefaultPrettyPrinter()` 方法将 JSON 对象格式化为可读性更好的 JSON 字符串,并输出到控制台。
运行上述代码,输出结果如下:
```json
{
"name" : "John",
"age" : 30,
"city" : "New York"
}
```
注意,在使用 Jackson 库时,需要在项目中引入相应的依赖。例如,使用 Maven 管理依赖时可以在 `pom.xml` 文件中添加以下配置:
```xml
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>
```
阅读全文