博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSONObject和JSONArray(json-lib-2.4)的基本用法
阅读量:6528 次
发布时间:2019-06-24

本文共 1324 字,大约阅读时间需要 4 分钟。

json-lib-2.4是一个用于JSON和java对象间转换的第三方包,其jar和依赖包下载地址在:

下面列出了一些基本用法

1.从对象到JSON

1.1 单个对象的转化

Piece p=pieceService.getPiece(id);                    String json=JSONObject.fromObject(p).toString();

1.2 对象集合的转化

List
ls=pieceService.listAllPieces(); // ls中元素是Piece对象 JSONArray jArray=JSONArray.fromObject(ls); String json=jArray.toString();

 

2.JSON到对象

前台通过Ajax方式传json到后台比如像这样:

$.ajax({    url: url,// 请求的地址    contentType: "application/json; charset=utf-8",    data:{json:JSON.stringify(lines)},// 请求参数    type:"get",// 请求方式    dataType:"json",// 预期服务器返回的数据类型    success: function(resp) {    ......        },    timeout: 50000,// 超时时间,超时后会调用error后的函数    error: function(xhr, textStatus, errorThrown) {    ......    }});

后台将这样得到前台送过来的参数:

String jsonString=request.getParameter("json");

而到的的jsonString是类似这样的: 

[{"type":"in","pieceid":"6","count":"9","date":"09/05/2017"},{"type":"in","pieceid":"6","count":"9","date":"09/28/2017"},{"type":"in","pieceid":"6","count":"9","date":"09/28/2017"}]

 

后台将JSON转化为对象可以这样:

List
lines=new ArrayList
();String jsonString=request.getParameter("json");JSONArray json=JSONArray.fromObject(jsonString);JSONObject jsonOne;for(int i=0;i

这样,JSON形式的字符串就变成Java里的对象了。 

本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/xiandedanteng/p/7610770.html,如需转载请自行联系原作者

你可能感兴趣的文章
LINUX 常用命令整理
查看>>
iOS 位枚举
查看>>
德国禁止Facebook利用WhatsApp用户信息:没法律基础
查看>>
全球太阳能产业掣肘在哪儿?
查看>>
“灾备全生态”全揭秘
查看>>
CSS盒子模型
查看>>
Zeppelin Prefix not found.
查看>>
ubuntu中eclipse安装svn插件问题
查看>>
linux 的网络设置
查看>>
首届“欧亚杯”象翻棋全国团体邀请赛圆满收评!
查看>>
编译tomcat
查看>>
最简单 iText 的 PDF 生成方案(含中文解决方案)HTML 转为 PDF
查看>>
MySql中is NULL、ISNULL()和IFNULL()运行速度的比较
查看>>
关于unichar字符串的初始化
查看>>
oracle-xe手工创建数据库
查看>>
Cisco交换机 链路聚合
查看>>
我的友情链接
查看>>
好程序员HTML5大前端分享web前端面试题集锦二
查看>>
UG中卸载被占用的DLL
查看>>
eclipse 设置注释模板详解,与导入模板方法介绍总结
查看>>