手写 json
来源:互联网 发布:javbus最新域名 编辑:程序博客网 时间:2024/04/29 22:39
发现新公司公司竟然手写json 不用flexJSON和jsonwrapper .好吧。。
上代码
public String bean2JsonInCombox(List resultList, String id, String text,
String idType) throws Exception {
Object idValue = null;
StringBuffer str = new StringBuffer("{\"totalCount\": 1,\"data\":[");
if (null != resultList && 0 < resultList.size()) {
for (Iterator iter = resultList.iterator(); iter.hasNext();) {
Object obj = iter.next();
if (idType.equalsIgnoreCase("Integer")) {
idValue = (Integer) obj
.getClass()
.getMethod(
"get" + id.substring(0, 1).toUpperCase()
+ id.substring(1))
.invoke(obj, null);
}
if (idType.equalsIgnoreCase("String")) {
idValue = (String) obj
.getClass()
.getMethod(
"get" + id.substring(0, 1).toUpperCase()
+ id.substring(1))
.invoke(obj, null);
}
String textValue = (String) obj
.getClass()
.getMethod(
"get" + text.substring(0, 1).toUpperCase()
+ text.substring(1)).invoke(obj, null);
str.append("{ \"id\" : ");
str.append("\"" + idValue + "\",");
str.append(" \"text\" : ");
str.append(" \"" + textValue + "\"");
str.append("},");
}
str.delete(str.length() - 1, str.length());
}
str.append("]}");
return str.toString();
}
- 手写 json
- 手写JSON解析框架
- 手写json的坑
- 手写一个json格式化 api
- 《小白兔到大黑牛》第五篇手写Json
- 面试必备手写解析Json串
- 手写json格式数据 自动生产json数据
- 手写
- 手写的java实体类和json转化。
- JAVA手写含list属性的bean转换成JSON字符串
- 手写打印机
- penpower手写
- 手写ajax
- 手写日记
- 手写视图
- DataSet手写
- 手写 ajax
- android 手写
- Maven教程初级篇03: 创建Web应用
- 对于file_get_contents的到的 数据进行代码转换
- Android 生成keystore,两种方式
- Java CRC16校验
- [spring]启动时报错:NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I
- 手写 json
- 安卓自定义带删除图标的输入框EditView
- Maven和Jersey Framework开发REST风格Web Service
- Markdown学习笔记
- 代码管理工具比较
- 解决窗口响应鼠标离开事件,在鼠标移动的地方添加信息注册
- JVM调优总结(一)-- 一些概念
- 黑马程序员-抽象类abstract class 与 接口interface 的区别
- Android 在ListView中使用自定义的ViewGroup来取代ViewHolde