String转json, json转String
时间: 2024-05-19 19:07:21 浏览: 94
string转json
4星 · 用户满意度95%
以下是两种String转json和json转String的例子:
1. String转json
```java
// 方法一:使用fastjson库
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
// 将json字符串转换为JSONObject对象
String jsonString = "{\"name\":\"Alice\",\"age\":20}";
JSONObject jsonObject = JSON.parseObject(jsonString);
// 将json字符串转换为JSONArray对象
String jsonArrayString = "[{\"name\":\"Alice\",\"age\":20},{\"name\":\"Bob\",\"age\":30}]";
JSONArray jsonArray = JSON.parseArray(jsonArrayString);
// 将Java对象转换为json字符串
Person person = new Person("Alice", 20);
String jsonString = JSON.toJSONString(person);
// 将Java List转换为json字符串
List<Person> personList = new ArrayList<>();
personList.add(new Person("Alice", 20));
personList.add(new Person("Bob", 30));
String jsonString = JSON.toJSONString(personList);
```
2. json转String
```java
// 方法二:使用fastjson库
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
// 将JSONObject对象转换为json字符串
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Alice");
jsonObject.put("age", 20);
String jsonString = jsonObject.toJSONString();
// 将JSONArray对象转换为json字符串
JSONArray jsonArray = new JSONArray();
jsonArray.add(jsonObject);
jsonArray.add(new JSONObject().fluentPut("name", "Bob").fluentPut("age", 30));
String jsonString = jsonArray.toJSONString();
```
阅读全文