com.alibaba.fastjson.JSONObject的使用
来源:互联网 发布:淘宝大学电商总裁班 编辑:程序博客网 时间:2024/06/05 15:32
- class User {
- private String name;
- private int age;
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- @Override
- public String toString() {
- return "User [name=" + name + ", age=" + age + "]";
- }
- };
- class UserGroup {
- private String name;
- private List<User> users = new ArrayList<User>();
- 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;
- }
- @Override
- public String toString() {
- return "UserGroup [name=" + name + ", users=" + users + "]";
- }
- }
- class FastJsonTest {
- public static void main(String[] args) {
- // 构建用户geust
- User guestUser = new User();
- guestUser.setName("guest");
- guestUser.setAge(28);
- // 构建用户root
- User rootUser = new User();
- rootUser.setName("root");
- guestUser.setAge(35);
- // 构建用户组对象
- UserGroup group = new UserGroup();
- group.setName("admin");
- group.getUsers().add(guestUser);
- group.getUsers().add(rootUser);
- // 用户组对象转JSON串
- String jsonString = JSON.toJSONString(group);
- System.out.println("jsonString:" + jsonString);
- // JSON串转用户组对象
- UserGroup group2 = JSON.parseObject(jsonString, UserGroup.class);
- System.out.println("group2:" + group2);
- // 构建用户对象数组
- User[] users = new User[2];
- users[0] = guestUser;
- users[1] = rootUser;
- // 用户对象数组转JSON串
- String jsonString2 = JSON.toJSONString(users);
- System.out.println("jsonString2:" + jsonString2);
- // JSON串转用户对象列表
- List<User> users2 = JSON.parseArray(jsonString2, User.class);
- System.out.println("users2:" + users2);
- }
- }
添加依赖
compile 'com.alibaba:fastjson:1.2.31'
0 0
- com.alibaba.fastjson.JSONObject的使用
- 使用com.alibaba.fastjson.JSONObject构造简单的JSON数据
- 模仿com.alibaba.fastjson.JSONObject取值的PropertiesUtils
- com.alibaba.fastjson.JSONObject.getString耗时问题
- 解决FastJson com.alibaba.fastjson.JSONObject cannot be cast to的问题
- com.alibaba.fastjson.JSONArray cannot be cast to com.alibaba.fastjson.JSONObject
- alibaba/fastJson的使用
- Caused by: java.lang.ClassNotFoundException: com.alibaba.fastjson.JSONObject
- com.alibaba.fastjson.JSONObject cannot be cast to
- String转换成json格式(三):com.alibaba.fastjson.JSONObject
- com.alibaba.fastjson JSONObject toJSONString 时出现数组转换错误
- 阿里的 com.alibaba.fastjson的日常使用
- alibaba fastjson的简单使用!
- net.sf.json.JSONOBJECT.fromObject 与 com.alibaba.fastjson.JSONObject.parseObject
- com.alibaba.fastjson.JSONObject cannot be cast to com.panodata.model.riskUtil.ModelPOBean
- java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject
- java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject
- No converter found for return value of type: class com.alibaba.fastjson.JSONObject MappingJackson2Ht
- Java面试题全集(上)
- 微服务--分布式事务的实现方法及替代方案
- 安卓退出应用的安全方式
- 进程间通信--管道、消息队列
- python之lxml快速上手_Element(一)
- com.alibaba.fastjson.JSONObject的使用
- 安卓AS打包报错org.gradle.process.internal.ExecException
- Java面试题全集(中)
- 浅析智能指针
- day56_电力项目_POI导出JXL导入
- Socket编程
- Java面试题全集(下)
- Qt仿win7自动顶部最大化左侧右侧半屏效果
- 提高篇第十六讲【项目4-一副扑克牌】