`

fastjson 基本使用方法

    博客分类:
  • JSON
 
阅读更多

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.pdf

    #### 三、FastJSON基本使用方法 ##### 示例代码 下面是一个简单的FastJSON使用示例: ```java import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class FastJSONExample { ...

    FastJson应用案例.txt

    #### 二、FastJson基本使用方法 FastJson提供了`JSON.toJSONString()`和`JSON.parseObject()`等方法来实现对象到JSON字符串的转换以及JSON字符串到对象的转换。 1. **实体类转JSON字符串**:通过`JSON....

    fastjson各版本jar包以及使用方法

    ### 三、Fastjson基本用法 1. **对象转JSON字符串**:将Java对象转换为JSON字符串。 ```java import com.alibaba.fastjson.JSON; Person person = new Person(); person.setName("John"); person.setAge(30)...

    fastjson jar 使用详解 实例

    Fastjson是阿里巴巴开发的...通过以上介绍,你应该对Fastjson的基本使用有了全面的了解。在实际开发中,可以根据具体需求灵活运用这些功能,提高开发效率。记得在使用过程中结合官方文档和示例,以便更好地理解和掌握。

    fastjson完整使用案例

    下面,我们将详细探讨Fastjson的使用方法和特性。 1. **安装与引入** 要使用Fastjson,首先需要将其引入项目。在给定的文件列表中,`fastjson-1.1.22.jar`是Fastjson的库文件,将这个jar包添加到项目的类路径中...

    fastjson包和使用说明

    5. **动态操作JSON**:Fastjson还允许动态操作JSON对象,例如通过`JSONObject.get()`和`JSONArray.get()`方法获取值,`JSONObject.put()`和`JSONArray.add()`方法设置或添加值。 以下是一些基本的使用示例: ```...

    fastjson使用

    我们可以使用`Fastjson`的`toJSONString()`方法将`User`对象转换为JSON字符串: ```java User user = new User(); user.setName("John"); user.setAge(30); String jsonString = JSON.toJSONString(user); ``` ##...

    fastjson的一个小例子

    在这个小例子中,我们将深入探讨FastJson的使用方法,以及它如何帮助开发者在Android开发中快速处理JSON数据。 在Android应用开发中,JSON是一种常见的数据交换格式,用于在服务器和客户端之间传递数据。FastJson以...

    fastjson使用实例

    1. **基本使用**:首先需要引入Fastjson的依赖,通常通过Maven或Gradle进行管理。例如,在Maven中添加以下依赖: ```xml &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;fastjson &lt;version&gt;1.2.75&lt;/version&gt; &lt;!-...

    Gson和Fastjson 使用Demo

    在Java开发中,数据序列化和反序列化是常见的需求,用于将对象转换为...了解它们的使用方法和特点,可以帮助开发者根据项目需求做出合适的决策。在日常开发中,可以尝试使用这两个库,以提高工作效率并提升代码质量。

    springboot 使用spring cache缓存 和 使用fastjson配置redis系列化

    在本篇文档中,我们将探讨如何使用Spring Cache来缓存数据,并结合Fastjson配置Redis序列化,确保数据正确存储和读取。 首先,我们需要在`pom.xml`中添加必要的依赖。Spring Boot的`spring-boot-starter-cache`模块...

    FastJsonJar包解压缩直接使用

    在本篇文章中,我们将深入探讨FastJson的特性、使用方法以及在实际项目中的应用。 首先,FastJson的核心功能是解析JSON字符串为Java对象,以及将Java对象序列化为JSON字符串。它的主要优点包括: 1. **高性能**:...

    fastjson使用详解.txt

    本文将详细介绍 `fastjson` 的基本使用方法,并通过示例代码进行说明。 #### 二、环境搭建 在使用 `fastjson` 之前,需要将其依赖添加到项目中。对于 Android 项目,可以在 build.gradle 文件中添加如下依赖: ``...

    Java 中FastJson的基本使用

    Fastjson的使用方法非常简单,且支持多种特性,包括对泛型的支持,它能够处理含有泛型类型的集合,例如List或Map等,使其转换为JSON时能够保持正确的格式。Fastjson还支持自动识别字段的注解,例如@JSONField,...

    fastjson所用jar包

    2. **基本用法**:以下是一个简单的示例,展示了如何使用Fastjson将JSON字符串转换为Java对象: ```java import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; public class Fastjson...

    FastJsonJar

    然而,值得注意的是,尽管FastJsonJar在性能上表现出色,但在某些特定场景下可能不如其他库如Gson或Jackson稳定,因此在实际使用时,应根据项目需求和具体场景选择合适的JSON库。 总的来说,FastJsonJar作为一款...

    阿里fastjson.jar

    3. **自动类型推断**:Fastjson可以自动识别并处理各种Java类型,包括基本类型、自定义类、集合、Map等。 4. **流式处理**:支持JSON数据的流式读写,适用于大数据量的处理,节省内存资源。 5. **JSONPath支持**:...

    fastjson.jar包

    1. **Fastjson基本使用** - **序列化**: Fastjson可以将Java对象转换为JSON字符串,例如`JSON.toJSONString(obj)`,其中`obj`是Java对象。 - **反序列化**: 相反地,它也能将JSON字符串解析为Java对象,如`JSON....

    fastjson1.2.9.zip

    Fastjson的使用简单,只需引入依赖,如压缩包中的`fastjson-1.2.9.jar`,即可在项目中快速集成。在现代Java项目中,通常使用Maven或Gradle进行依赖管理,只需添加对应的依赖配置即可。 六、注意事项 尽管Fastjson...

Global site tag (gtag.js) - Google Analytics