fastjson 的简单使用
来源:互联网 发布:linux源码在线阅读 编辑:程序博客网 时间:2024/05/22 06:46
public static void main(String[] args) {/*普通对象与json相互转换*/User u = new User("miquan", "000");//{"@type":"testjava.User","password":"000","userName":"miquan"}String jsonUser = JSON.toJSONString(u, SerializerFeature.WriteClassName);System.out.println(jsonUser);User user = JSON.parseObject(jsonUser, User.class);/*带集合的对象与json字符串相互转换*/List<String> list = new ArrayList<String>();list.add("miquan");list.add("qiantu");Download d = new Download();d.setEmojiSetName("guoqiao");d.setEmojiPathList(list);//{"@type":"testjava.Download","emojiPathList":["miquan","qiantu"],"emojiSetName":"guoqiao"}String jsonList = JSON.toJSONString(d, SerializerFeature.WriteClassName);System.out.println(jsonList);Download download = JSON.parseObject(jsonList, Download.class);/*json与List对象相互转换*/List<User> listUser = new ArrayList<User>();listUser.add(new User("liangguoqiao", "iloveyou"));listUser.add(new User("liangguoqiao", "iloveyou"));//[{"password":"iloveyou","userName":"liangguoqiao"},//{"password":"iloveyou","userName":"liangguoqiao"}]String json = JSON.toJSONString(listUser);System.out.println(json);List<User> users = JSON.parseArray(json, User.class);}
注意:1、下载地址
2、User和Download等实体类必须添加空的构造函数
3、转为JSON字符串的时候加上SerializerFeature.WriteClassName
4、坐等下班。。。
package com.yangshidesign.weixinface.bean;import java.util.List;public class Download {private String emojiSetName;/** 表情图片名字 */private List<String> emojiNameList;public Download() {super();}public String getEmojiSetName() {return emojiSetName;}public void setEmojiSetName(String emojiSetName) {this.emojiSetName = emojiSetName;}public List<String> getEmojiNameList() {return emojiNameList;}public void setEmojiNameList(List<String> emojiNameList) {this.emojiNameList = emojiNameList;}}
package testjava;public class User {private String userName;private String password;public User() {super();}public User(String userName, String password) {super();this.userName = userName;this.password = password;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}}
2 0
- FastJson-fastjson的简单使用
- fastjson的简单使用
- fastjson 的简单使用
- FastJson的简单使用
- Fastjson的简单使用
- FastJson的简单使用
- alibaba fastjson的简单使用!
- android fastjson的简单使用
- FastJson解析简单的使用
- JSON 之 FastJson 的简单使用
- Volley及FastJson的简单使用
- FastJson简单使用
- FastJson简单使用
- FastJson简单使用
- FastJson简单使用
- FastJson简单使用
- FastJson简单使用
- fastjson简单使用
- javaEE开发之使用log4j记录日志
- 一张图看清楚成功人士与失败人士的差别,成功人士的10个标志
- 使用
- C# WinForm获取当前路径汇总
- 智能系统平台专业实验 人脸识别
- fastjson 的简单使用
- 设计模式 外观模式 一键电影模式
- LA3026 - Period(KMP)
- 在sql server中利用with as实现递归功能
- Linux-2.6.20的LCD驱动分析
- build android(ubuntu12.04&JDK6)
- 新手指南:Linux上vi(vim)编辑器使用教程
- C# 4.0跨程序集使用"dynamic"
- bash history command