,,Java实现的JSONUtil工具类与用法示例

,,Java实现的JSONUtil工具类与用法示例

这篇文章主要介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现的JSONUtil工具类与用法,结合实例形式分析了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)操作json格式数据工具类JSONUtil的定义与简单使用技巧,需要的朋友可以参考下

本文实例讲述了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)实现的JSONUtil工具类与用法。分享给大家供大家参考,具体如下:

导入Java。util。hashmap

导入Java。util。地图;

导入com。阿里巴巴。德鲁伊。util。字符串实用程序;

导入com。阿里巴巴。快速JSON。JSON

导入com。阿里巴巴。快速JSON。JSON对象;

公共类JSONUtils {

/**

* Bean对象转JSON

*

* @param对象

* @param dataFormatString

* @返回

*/

公共静态字符串beanToJson(Object object,String dataFormatString) {

如果(反对!=null) {

if(字符串实用程序。isempty(数据格式字符串)){

返回JSON对象。tojsonstring(对象);

}

返回JSON。tojsonstringwithdateformat(对象,数据格式字符串);

}否则{

返回空

}

}

/**

* Bean对象转JSON

*

* @param对象

* @返回

*/

公共静态字符串beanToJson(对象对象){

如果(反对!=null) {

返回JSON.toJSONString(对象);

}否则{

返回空

}

}

/**

*字符串转JSON字符串

*

* @param key

* @param值

* @返回

*/

公共静态字符串stringToJsonByFastjson(字符串键,字符串值){

if(字符串实用程序。isempty(key)| | string utils。isempty(value)){

返回空

}

MapString,String map=new HashMapString,String();

map.put(key,value);

返回beanToJson(map,null);

}

/**

* 将json字符串转换成对象

*

* @param json

* @param clazz

* @返回

*/

公共静态对象jsonToBean(字符串json,对象clazz) {

if(字符串实用程序。isempty(JSON)| | clazz==null){

返回空

}

返回JSON.parseObject(json,clazz。getclass());

}

/**

* json字符串转地图

*

* @param json

* @返回

*/

@SuppressWarnings('未选中)

公共静态映射字符串,对象jsonToMap(字符串json) {

if (StringUtils.isEmpty(json)) {

返回空

}

返回JSON.parseObject(json,map。类);

}

}

测试:

JSON字符串转map

公共静态void main(String[] args) {

string JSON str=' { '用户名':'黄保康','密码':' 123456 ' } ';

MapString,Object map=jsonutils。jsontomap(jsonStr);

System.out.println(map.get('用户名'));

}

输出:

黄保康

JSON字符串转对象:

新建用户类

公共类用户{

私有字符串用户名;

私有字符串密码;

公共字符串getUserName() {

返回用户名;

}

公共void setUserName(字符串用户名){

this .用户名=用户名;

}

公共字符串getPassword() {

返回密码;

}

公共void setPassword(字符串密码){

this.password=密码;

}

}

公共静态void main(String[] args) {

string JSON str=' { '用户名':'黄保康','密码':' 123456 ' } ';

User User=(User)JSON utils。jsontobean(JSON str,new User());

System.out.println('用户名=' user.getUserName()'密码='用户。get password());

}

测试输出:

输出用户名=黄保康密码=123456

对象转JSON

公共静态void main(String[] args) {

User User=new User();

user . set用户名('黄保康');

用户。设置密码(' 123456 ');

string result=jsonutils。beantojson(用户);

System.out.println(结果);

}

测试输出:

{ '密码':' 123456 ','用户名':'黄保康' }

在这里工具类应用的冲突为阿里巴巴的法斯特森,在解放运动中加入相关罐子。

PS:关于json操作,这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:

http://tools.jb51.net/code/json

JSON在线格式化工具:

http://tools.jb51.net/code/jsonformat

在线XML/JSON互相转换工具:

http://tools.jb51.net/code/xmljson

json代码在线格式化/美化/压缩/编辑/转换工具:

http://tools.jb51.net/code/jsoncodeformat

在线json压缩/转义工具:

http://tools.jb51.net/code/json_yasuo_trans

更多对java相关内容感兴趣的读者,请查看我们的专题:《Java操作json格式数据技巧总结》、《Java数组操作技巧总结》、《Java字符与字符串操作技巧总结》、《Java数学运算技巧总结》、《Java数据结构与算法教程》和《Java操作DOM节点技巧总结》。

希望这篇文章对大家的java编程有所帮助。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js把字符串转为json,json字符串转换成json对象
  • js把字符串转为json,json字符串转换成json对象,js 将json字符串转换为json对象的方法解析
  • json语法格式,json格式定义
  • json语法格式,json格式定义,Json格式详解
  • json格式数据类型,什么是JSON数据-其常见格式是什么-
  • json格式数据类型,什么是JSON数据-其常见格式是什么-,JSON 数据格式详解
  • json格式怎么写,json文件内容格式
  • json格式怎么写,json文件内容格式,json文件书写格式详解
  • json数组对象转化为json字符串,js把数组转化为json
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法,JSON对象转化为字符串详解
  • json基础介绍与详细用法教程,json基础知识
  • json基础介绍与详细用法教程,json基础知识,JSON基础介绍与详细用法
  • json去掉反斜杠,json字符串中有反斜杠
  • json去掉反斜杠,json字符串中有反斜杠,详解json串反转义(消除反斜杠)
  • 留言与评论(共有 条评论)
       
    验证码: