原文章:http://blog.csdn.net/glarystar/article/details/6654494
原作者:张星的博客
maven配置:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.13</version> </dependency>
java代码:
import java.util.ArrayList; import java.util.List; import com.alibaba.fastjson.JSON; public class TestFastJson { /** * java对象转json字符串 */ public void test1() { 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); // java对象转json字符串 String jsonString = JSON.toJSONString(group); System.out.println(jsonString); } /** * json字符串转java对象 */ public void test2() { String json = "{\"id\":0,\"name\":\"admin\"," + "\"users\":[{\"id\":2,\"name\":\"guest\"},{\"id\":3,\"name\":\"root\"}]}"; // json字符串转java对象 Group group = JSON.parseObject(json, Group.class); System.out.println(group.getUsers().get(0).getName()); } /** * 测试main */ public static void main(String[] args) { TestFastJson test = new TestFastJson(); test.test2(); } } class User { private Long id; private String name; /** * 构造函数 */ public User() { super(); } // getters/setters(略) } class Group { private Long id; private String name; private List<User> users = new ArrayList<User>(); /** * 构造函数 */ public Group() { super(); } // getters/setters(略) }
com.alibaba.fastjson.JSON的一些常用方法简介:
// 把JSON文本parse为JSONObject或者JSONArray public static final Object parse(String text); // 把JSON文本parse成JSONObject public static final JSONObject parseObject(String text); // 把JSON文本parse为JavaBean public static final <T> T parseObject(String text, Class<T> clazz); // 把JSON文本parse成JSONArray public static final JSONArray parseArray(String text); //把JSON文本parse成JavaBean集合 public static final <T> List<T> parseArray(String text, Class<T> clazz); // 将JavaBean序列化为JSON文本 public static final String toJSONString(Object object); // 将JavaBean序列化为带格式的JSON文本 public static final String toJSONString(Object object, boolean prettyFormat); //将JavaBean转换为JSONObject或者JSONArray。 public static final Object toJSON(Object javaObject);
相关推荐
标签:alibaba、fastjson、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
标签:alibaba、fastjson、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
标签:alibaba、fastjson、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:alibaba、fastjson、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
标签:alibaba、fastjson、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
对应Maven信息:groupId:com.alibaba,artifactId:fastjson,version:1.2.28 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...
标签:alibaba、fastjson、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
标签:alibaba、fastjson、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
使用Fastjson非常简单,其API设计直观易用。例如,要序列化一个Java对象为JSON字符串,可以使用`JSON.toJSONString()`方法;反之,要从JSON字符串反序列化回Java对象,可以使用`JSON.parseObject()`或`JSON....
标签:alibaba、fastjson、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
阿里巴巴集团的 GSON解析框架:fastjson-1.2.56;非常好用的gson解析工具;fastjson-1.2.56;fastjson-1.2.56;fastjson-1.2.56;fastjson-1.2.56;
无论是简单的JSON对象转换,还是复杂的数据结构处理,Fastjson都能游刃有余,大大简化了开发工作,提高了项目的执行效率。有了这个工具包,开发者可以更加专注于业务逻辑的实现,而无需担心JSON数据的解析和生成问题...
标签:alibaba、fastjson、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
最新版 fastjson-1.2.73.jar
最新版 fastjson-1.2.70.jar
标签:alibaba、fastjson、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
对应Maven信息:groupId:com.alibaba,artifactId:fastjson,version:1.2.47 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...
标签:alibaba、fastjson、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
2. **简单易用**:Fastjson的API设计简洁,易于理解和使用。例如,可以使用`JSON.parseObject()`将JSON字符串转化为Java对象,使用`JSON.toJSONString()`将Java对象转化为JSON字符串。 3. **自动类型转换**:...
Fastjson的API设计得非常直观,易于理解和使用。例如,`JSON.parseObject(String json, Class<T> clazz)` 方法可以直接将JSON字符串转换为指定类型的Java对象,而`JSON.toJSONString(Object obj)`则可以将Java对象...