java string 转 json
时间: 2024-02-05 20:05:16 浏览: 108
以下是两种Java将字符串转换为JSON的例子:
1. 将JavaBean转换为JSON:
```java
User user = new User();
user.setUserName("李四");
user.setAge(24);
String userJson = JSON.toJSONString(user);
```
2. 将Map转换为JSON:
```java
Map<String, Object> map = new HashMap<String, Object>();
map.put("key1", "One");
map.put("key2", "Two");
String mapJson = JSON.toJSONString(map);
```
相关问题
java String 转换为json的多种方式
Java String 转换为 JSON 的多种方式,可以使用以下方法:
1. 使用 JSON 库
可以使用已有的 JSON 库,例如 Jackson、Gson 或 FastJson 等,将 Java String 转换为 JSON。
以 Jackson 为例:
```
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = "{\"name\":\"张三\",\"age\":20}";
JsonNode jsonNode = objectMapper.readTree(jsonString);
```
2. 使用 JSONObject
可以使用 Java 中的 JSONObject 类,将 Java String 转换为 JSON。
```
String jsonString = "{\"name\":\"张三\",\"age\":20}";
JSONObject jsonObject = new JSONObject(jsonString);
```
3. 使用 JSONArray
可以使用 Java 中的 JSONArray 类,将 Java String 转换为 JSON。
```
String jsonString = "[{\"name\":\"张三\",\"age\":20},{\"name\":\"李四\",\"age\":22}]";
JSONArray jsonArray = new JSONArray(jsonString);
```
4. 使用 org.json 库
org.json 是 Java 中的一个 JSON 库,它包含了将 Java String 转换为 JSON 的方法。
```
String jsonString = "{\"name\":\"张三\",\"age\":20}";
JSONObject jsonObject = new JSONObject(jsonString);
```
java对象转json字符串
在Java中,可以使用许多库将对象转换为JSON字符串,其中最常用的是Jackson和Gson。以下是使用Jackson库将Java对象转换为JSON字符串的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
ObjectMapper objectMapper = new ObjectMapper();
String jsonString = objectMapper.writeValueAsString(myObject);
```
其中,myObject是要转换为JSON字符串的Java对象。
以下是使用Gson库将Java对象转换为JSON字符串的示例代码:
```java
import com.google.gson.Gson;
Gson gson = new Gson();
String jsonString = gson.toJson(myObject);
```
同样,myObject是要转换为JSON字符串的Java对象。
阅读全文