java String转Json
时间: 2024-09-10 18:02:44 浏览: 19
在Java中,将`String`转换为JSON通常涉及到使用特定的库,如`org.json`、`com.fasterxml.jackson.core`(Jackson)、`org.glassfish.jersey.media.json`等。下面是一个简单的示例,使用`org.json.JSONObject`:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
// 假设我们有一个字符串代表JSON数据
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 使用JSONObject解析字符串
try {
JSONObject jsonObject = new JSONObject(jsonString);
System.out.println(jsonObject.toString()); // 输出原始的JSONObject
// 或者按需要获取值,比如 name
String name = jsonObject.getString("name");
System.out.println(name); // 输出 "John"
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,首先创建了一个`JSONObject`实例,并通过其`getString()`方法从JSON字符串中提取键对应的值。