java string转json
时间: 2023-08-09 15:05:56 浏览: 35
将一个字符串转换为JSON格式,需要使用JSON库。在Java中,可以使用内置的org.json库或者第三方库如Jackson、Gson等。
下面是使用org.json库将字符串转换为JSON的示例代码:
```java
import org.json.JSONObject;
public class StringToJsonExample {
public static void main(String[] args) {
String str = "{\"name\": \"Alice\", \"age\": 20}";
JSONObject json = new JSONObject(str);
System.out.println("Name: " + json.getString("name"));
System.out.println("Age: " + json.getInt("age"));
}
}
```
下面是使用Jackson库将字符串转换为JSON的示例代码:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class StringToJsonExample {
public static void main(String[] args) throws Exception {
String str = "{\"name\": \"Alice\", \"age\": 20}";
ObjectMapper mapper = new ObjectMapper();
JsonNode json = mapper.readTree(str);
System.out.println("Name: " + json.get("name").asText());
System.out.println("Age: " + json.get("age").asInt());
}
}
```
下面是使用Gson库将字符串转换为JSON的示例代码:
```java
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class StringToJsonExample {
public static void main(String[] args) {
String str = "{\"name\": \"Alice\", \"age\": 20}";
JsonElement jsonElement = JsonParser.parseString(str);
JsonObject json = jsonElement.getAsJsonObject();
System.out.println("Name: " + json.get("name").getAsString());
System.out.println("Age: " + json.get("age").getAsInt());
}
}
```
在使用JSON库时,需要根据具体的库文档进行操作。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)