java json转字符串
时间: 2023-09-14 09:08:40 浏览: 93
Java中将JSON对象转换为字符串可以使用JSON库中的toString()方法或者GSON库中的toJson()方法。例如:
1. 使用JSON库:
```
import org.json.*;
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", "John");
jsonObj.put("age", 30);
String jsonStr = jsonObj.toString();
System.out.println(jsonStr); // 输出: {"name":"John","age":30}
```
2. 使用GSON库:
```
import com.google.gson.Gson;
class Person {
String name;
int age;
}
Person person = new Person();
person.name = "John";
person.age = 30;
Gson gson = new Gson();
String jsonStr = gson.toJson(person);
System.out.println(jsonStr); // 输出: {"name":"John","age":30}
```
相关问题
java Json对象转Json字符串
可以使用 JSON 库的 toJSONString() 方法将 JSON 对象转换为字符串。例如:
JSONObject json = new JSONObject();
json.put("name", "张三");
json.put("age", 18);
String jsonString = json.toJSONString();
输出结果为:
{"name":"张三","age":18}
java json字符串转json对象
可以使用Java中的JSON库,如Jackson或Gson,将JSON字符串转换为JSON对象。具体步骤如下:
1. 导入JSON库的相关依赖。
2. 创建JSON解析器对象。
3. 使用解析器对象将JSON字符串解析为JSON对象。
示例代码如下:
```java
import com.fasterxml.jackson.databind.ObjectMapper; // 导入Jackson库
public class JsonTest {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"张三\",\"age\":20,\"gender\":\"男\"}"; // JSON字符串
ObjectMapper mapper = new ObjectMapper(); // 创建Jackson解析器对象
try {
Object jsonObj = mapper.readValue(jsonStr, Object.class); // 将JSON字符串解析为JSON对象
System.out.println(jsonObj); // 输出JSON对象
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
输出结果为:
```
{gender=男, name=张三, age=20}
```
阅读全文