From:http://www.oschina.net/code/snippet_12_3495
public class User {
private Long id;
private String name;
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
}
public class Group {
private Long id;
private String name;
private List<User> users = new ArrayList<User>();
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public List<User> getUsers() { return users; }
public void setUsers(List<User> users) { this.users = users; }
}
public class FastjsonTest {
/**
* @param args
*/
public static void main(String[] args) {
Group group = new Group();
group.setId(0L);
group.setName("admin");
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
group.getUsers().add(guestUser);
group.getUsers().add(rootUser);
String jsonString = JSON.toJSONString(group);
System.out.println(jsonString);
}
}
输出:{"id":0,"name":"admin","users":[{"id":2,"name":"guest"},{"id":3,"name":"root"}]}
分享到:
相关推荐
#### 三、FastJSON基本使用方法 ##### 示例代码 下面是一个简单的FastJSON使用示例: ```java import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class FastJSONExample { ...
#### 二、FastJson基本使用方法 FastJson提供了`JSON.toJSONString()`和`JSON.parseObject()`等方法来实现对象到JSON字符串的转换以及JSON字符串到对象的转换。 1. **实体类转JSON字符串**:通过`JSON....
### 三、Fastjson基本用法 1. **对象转JSON字符串**:将Java对象转换为JSON字符串。 ```java import com.alibaba.fastjson.JSON; Person person = new Person(); person.setName("John"); person.setAge(30)...
Fastjson是阿里巴巴开发的...通过以上介绍,你应该对Fastjson的基本使用有了全面的了解。在实际开发中,可以根据具体需求灵活运用这些功能,提高开发效率。记得在使用过程中结合官方文档和示例,以便更好地理解和掌握。
下面,我们将详细探讨Fastjson的使用方法和特性。 1. **安装与引入** 要使用Fastjson,首先需要将其引入项目。在给定的文件列表中,`fastjson-1.1.22.jar`是Fastjson的库文件,将这个jar包添加到项目的类路径中...
5. **动态操作JSON**:Fastjson还允许动态操作JSON对象,例如通过`JSONObject.get()`和`JSONArray.get()`方法获取值,`JSONObject.put()`和`JSONArray.add()`方法设置或添加值。 以下是一些基本的使用示例: ```...
我们可以使用`Fastjson`的`toJSONString()`方法将`User`对象转换为JSON字符串: ```java User user = new User(); user.setName("John"); user.setAge(30); String jsonString = JSON.toJSONString(user); ``` ##...
在这个小例子中,我们将深入探讨FastJson的使用方法,以及它如何帮助开发者在Android开发中快速处理JSON数据。 在Android应用开发中,JSON是一种常见的数据交换格式,用于在服务器和客户端之间传递数据。FastJson以...
在本篇文档中,我们将探讨如何使用Spring Cache来缓存数据,并结合Fastjson配置Redis序列化,确保数据正确存储和读取。 首先,我们需要在`pom.xml`中添加必要的依赖。Spring Boot的`spring-boot-starter-cache`模块...
1. **基本使用**:首先需要引入Fastjson的依赖,通常通过Maven或Gradle进行管理。例如,在Maven中添加以下依赖: ```xml <groupId>com.alibaba</groupId> <artifactId>fastjson <version>1.2.75</version> <!-...
在Java开发中,数据序列化和反序列化是常见的需求,用于将对象转换为...了解它们的使用方法和特点,可以帮助开发者根据项目需求做出合适的决策。在日常开发中,可以尝试使用这两个库,以提高工作效率并提升代码质量。
在本篇文章中,我们将深入探讨FastJson的特性、使用方法以及在实际项目中的应用。 首先,FastJson的核心功能是解析JSON字符串为Java对象,以及将Java对象序列化为JSON字符串。它的主要优点包括: 1. **高性能**:...
本文将详细介绍 `fastjson` 的基本使用方法,并通过示例代码进行说明。 #### 二、环境搭建 在使用 `fastjson` 之前,需要将其依赖添加到项目中。对于 Android 项目,可以在 build.gradle 文件中添加如下依赖: ``...
Fastjson的使用方法非常简单,且支持多种特性,包括对泛型的支持,它能够处理含有泛型类型的集合,例如List或Map等,使其转换为JSON时能够保持正确的格式。Fastjson还支持自动识别字段的注解,例如@JSONField,...
2. **基本用法**:以下是一个简单的示例,展示了如何使用Fastjson将JSON字符串转换为Java对象: ```java import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class Fastjson...
然而,值得注意的是,尽管FastJsonJar在性能上表现出色,但在某些特定场景下可能不如其他库如Gson或Jackson稳定,因此在实际使用时,应根据项目需求和具体场景选择合适的JSON库。 总的来说,FastJsonJar作为一款...
3. **自动类型推断**:Fastjson可以自动识别并处理各种Java类型,包括基本类型、自定义类、集合、Map等。 4. **流式处理**:支持JSON数据的流式读写,适用于大数据量的处理,节省内存资源。 5. **JSONPath支持**:...
1. **Fastjson基本使用** - **序列化**: Fastjson可以将Java对象转换为JSON字符串,例如`JSON.toJSONString(obj)`,其中`obj`是Java对象。 - **反序列化**: 相反地,它也能将JSON字符串解析为Java对象,如`JSON....
Fastjson的使用简单,只需引入依赖,如压缩包中的`fastjson-1.2.9.jar`,即可在项目中快速集成。在现代Java项目中,通常使用Maven或Gradle进行依赖管理,只需添加对应的依赖配置即可。 六、注意事项 尽管Fastjson...