fastJson 笔记-简单应用
发布时间:2020-12-16 18:54:52 所属栏目:百科 来源:网络整理
导读:之前写了半篇没保存,然后悲剧了。。。 这里只记录几个使用情景吧,记录从点滴,有基础的直接忽略本篇吧 1.解析简单(一维)的json数据 数据举例如下 /* * rs: { "code" : "E0001" ,//状态吗 "msg" : "拒绝访问" ,* "mobileNumber" : 10 //能够处理的号码总
之前写了半篇没保存,然后悲剧了。。。 这里只记录几个使用情景吧,记录从点滴,有基础的直接忽略本篇吧 1.解析简单(一维)的json数据数据举例如下 /*
* rs: { "code":"E0001",//状态吗 "msg":"拒绝访问",* "mobileNumber":10 //能够处理的号码总数 }
*/
代码举例 String retureString = resquest.getResultString();
JSONObject emayReturn = JSON.parSEObject(retureString);
String code = String.valueOf(emayReturn.get("code"));
转map解析代码举例如下 Map<String,Object> map = JSONObject.parSEObject(data);
int successCount = CommonUtils.parseInt(map.get("successCount"));
//int successCount = CommonUtils.get(map,"successCount ");
String code = map.get
2.解析复杂的json数据数据举例如下 /* data 数据格式如下
{
"successCount":1,//成功数量
"errorlist":[ //错误号码列表
{
"mobile":"15563736374",//手机号
"code":"N0001" //状态码
},]
}
*/
直接解析代码举例如下 JSONObject obj = JSON.parSEObject(data);
int successCount = CommonUtils.parseInt(obj.get("successCount"));
String code = obj.getJSONArray("errorlist").getJSONObject(0).get("code")
3.obj转json List<Map<String,Object>> errList = new ArrayList<Map<String,Object>>();
Map<String,Object> errMap = new HashMap<String,Object>();
errMap.put("message","充值失败");
errMap.put("code","99999");
errMap.put("mobile","123456789");
errList.add(errMap);
Map<String,Object> params = new HashMap<String,Object>();
params.put("batchNo","testApplyId1471435653");
params.put("successCount",1);
params.put("failCount",0);
params.put("errorlist",errList);
String data = JSON.toJSONString(params);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |