JSONArray.parseArray(JSONObject.toJSONString(object), Block.class);
时间: 2024-05-14 10:19:57 浏览: 167
这行代码主要做了两件事情:
1. 使用 `JSONObject.toJSONString(object)` 将 `object` 对象序列化为 JSON 字符串。
2. 使用 `JSONArray.parseArray(jsonString, Block.class)` 将 JSON 字符串反序列化为 `Block` 类型的对象列表。
具体来说,`JSONObject.toJSONString(object)` 将 `object` 对象转换为 JSON 字符串,例如:
```java
Block block = new Block();
block.setId(1);
block.setContent("Hello World");
String jsonStr = JSONObject.toJSONString(block);
// {"content":"Hello World","id":1}
```
然后,`JSONArray.parseArray(jsonString, Block.class)` 将 JSON 字符串反序列化为 `Block` 类型的对象列表,例如:
```java
String jsonString = "[{\"content\":\"Hello World\",\"id\":1},{\"content\":\"Hi\",\"id\":2}]";
List<Block> blockList = JSONArray.parseArray(jsonString, Block.class);
// Block(id=1, content=Hello World)
// Block(id=2, content=Hi)
```
这里的 `jsonString` 是包含两个 JSON 对象的 JSON 数组字符串,`JSONArray.parseArray(jsonString, Block.class)` 将其反序列化为 `Block` 类型的对象列表。
阅读全文