JSONArray转HTML
来源:互联网 发布:中国电信网络资源管理 编辑:程序博客网 时间:2024/06/14 10:27
注:
以下代码,仅做参考,望周知,只适用于博主个人工具包需求,各位看官还需根据各自需求修改:
import org.apache.commons.lang.ObjectUtils;import org.apache.commons.lang3.StringUtils;import net.sf.json.JSONArray;import net.sf.json.JSONObject;/** * JSON和JAVA的POJO的相互转换 * * @author wengang.liu */public final class JSONUtils { /** * * @param jsonObj * JSON对象 * @return HTML标签: * <ul> * <li>key1:value</li> * ... * <li>keyN:value</li> * <ul> */ public static String JSON2HTML(Object jsonObj) { JSONArray jo = JSONHelper.toJSONArray(jsonObj); Iterator it = jo.iterator(); StringBuffer sb = new StringBuffer("<ul>"); while (it.hasNext()) { JSONObject jsonObject = (JSONObject) it.next(); Iterator keys = jsonObject.keys(); while (keys.hasNext()) { sb.append("<li>"); Object key = keys.next(); sb.append(key + ":"); Object value = jsonObject.get(key); if (value instanceof JSONArray) { if (value.toString().indexOf("[{") != -1) { String valueStr = JSON2HTML(value); sb.append(valueStr); sb.append("</li>"); } else { sb.append(value); sb.append("</li>"); } } else { String value_ = StringUtils.isBlank(value.toString()) ? "null" : value.toString(); sb.append(ObjectUtils.defaultIfNull(value_, "null")); sb.append("</li>"); } } } sb.append("</ul>"); return sb.toString(); }}
学生浅薄,望众师指点wengang.liu
0 0
- JSONArray转HTML
- list转jsonArray
- JSONArray 转list
- jsonArray转jsonObject
- fastjson list转JSONArray
- list转JSONArray,JsonObeject
- String字符串转JSONArray
- JSONArray转list
- JSONArray
- JSONARRAY
- 转:Android--JSONArray排序 - 掌缘生灭
- String转Json,jsonArray,jsonObject
- JSON转对象 对象转JSON JSONArray
- ajax遍历Map<String, String>转JSONArray
- JSONArray转java实体集合提示MorphDynaBean
- json字符串转JSONObject及JSONArray
- 获取的string转JSONArray或JSONObject
- json通过gson的包转JsonArray
- 用openssl实现DES和AES算法时遇到的小问题
- 线性回归(linear regression)
- 头疼的算法与数据结构——八皇后问题(递归法)
- json与Dictionary 传输对比
- 深入理解Aop编程思想
- JSONArray转HTML
- 欢迎使用CSDN-markdown编辑器
- spark的持久化存储
- 42.top10热门品类之本地测试
- V4L2采集yuv视频花屏:Linux视频采集与编码(一)
- 进阶篇:定时任务执行之ScheduledThreadPoolExecuter(十六)
- Numpy学习笔记之ndarray对象
- LeetCode 50. Pow(x, n) x的n的次方
- 集合