当前位置: 首页 > news >正文

建设外贸网站多少钱/百度推广代理商赚钱吗

建设外贸网站多少钱,百度推广代理商赚钱吗,怎样做钓鱼网站,博山政府网站建设哪家好1、功能概述&#xff1f; 通过Java中的反射机制功能实现该工具类&#xff0c;通过动态的获取bean的set和get方法解析后获取属性名称和值。 能够将java中的任意Object或者List<Object>转化成我们需要的JSON字符串。 案例&#xff1a; 对象&#xff1a;Student stunew …

1、功能概述?

通过Java中的反射机制功能实现该工具类,通过动态的获取bean的set和get方法解析后获取属性名称和值。

能够将java中的任意Object或者List<Object>转化成我们需要的JSON字符串。

案例:

对象:Student stu=new Student(“1001”,”雾林小妖”,”男”,”34”,”安徽合肥”,”1001”);

json字符串:

{“stu_id”:”1001”, “stu_name”:” 雾林小妖” , “stu_sex”:”男”, “stu_age”:” 34”, “stu_addr”:”安徽合肥”, “stu_pwd”:”1001”}

2、创建测试使用的Bean对象Student

@Setter
@Getter
@AllArgsConstructor
@NoArgsConstructor
public class Student {private String stu_id;  //编号private String stu_name;//姓名private String stu_sex; //性别private String stu_age; //年龄private String stu_addr;//地址private String stu_pwd; //密码
}

3、创建对象转Object2JSONUtil 工具类

obj2Json方法:通用对象转json

list2Json方法:通用集合转json

public class Object2JSONUtil {//通用对象转jsonpublic String obj2Json(Object obj) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException{Class c1=obj.getClass();//获取类中的方法Method []method=c1.getDeclaredMethods();int k=0;StringBuffer sbf=new StringBuffer();sbf.append("{");for (int i = 0; i < method.length; i++) {if(method[i].getName().startsWith("get")&&method[i].getModifiers()==Modifier.PUBLIC){if(k!=0){sbf.append(",");}String attrName=method[i].getName().substring(3).toLowerCase();sbf.append("\""+attrName+"\"");sbf.append(":");//invoke通过method[i]中的定义去stu中找出method对应的底层方法String attrValue=method[i].invoke(obj).toString();sbf.append("\""+attrValue+"\"");k++;}}sbf.append("}");return sbf.toString();}//通用集合转jsonpublic String list2Json(List list) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException{//[{},{},{}]StringBuffer sbf=new StringBuffer();sbf.append("[");for(int i=0;i<list.size();i++){if(i!=0){sbf.append(",");}sbf.append(obj2Json(list.get(i)));//{}}sbf.append("]");return sbf.toString();}
}

4、程序测试

public class Test {public static void main(String[] args) throws Exception {Student stu=new Student(“1001”,”雾林小妖”,”男”,”34”,”安徽合肥”,”1001”);List<Student> list=new ArrayList<Student>();list.add(stu);String json=new Object2JSONUtil().list2Json(list);System.out.println(“====输出json====”+ json);}
}

http://www.lbrq.cn/news/1370179.html

相关文章:

  • 昆明做网站建设的公司排名/成人教育机构排行前十名
  • 南平企业网站建设/爱站网关键词长尾挖掘
  • 滁州网站建设/关键词挖掘网站
  • 网页设计与网站建设过程/百度竞价什么意思
  • 东莞做微网站建设价格/网站友链查询源码
  • 做网站百度还是阿里巴巴好/站长之家ppt模板
  • wordpress单栏主题 极简/重庆seo哪个强
  • wordpress复制一个英文版/seo优化工作内容做什么
  • 外贸型网站方案/seo优化专员编辑
  • 微信网站怎样做/网站服务器是什么意思
  • 宿州大型网站建设公司/新闻热点大事件
  • 成都广告公司排行前十名/优化设计答案大全
  • 南宁网站建设_seo优化服务公司/百度有几个总部
  • 北京网站建设学习/2022最新小学生新闻
  • 近期军事新闻/站长工具seo综合查询烟雨楼
  • 创建app与网站的区别/免费网站流量
  • 网站建设用模板/百度一下网页首页
  • 做胃镜多少钱天津津门网站I/谷歌浏览器在线打开
  • 中国建设会计协会网站/厦门seo代理商
  • 深圳网站建设公司简介/百度热搜榜在哪里看
  • 中国菲律宾冲突岛屿/肇庆seo优化
  • 杭州网站建设杭州手机网站建设/百度指数官方版
  • 宝安网站建设深圳信科/网址提交入口
  • 做外销b2b网站对比/搜索引擎推广的三种方式
  • 网站空间租用哪个好/网站seo综合诊断
  • 临朐网站建设价格/武汉软件测试培训机构排名
  • 网站没备案可以做商城吗/北京seo技术
  • 网站目录字典/化工网站关键词优化
  • 查找网站开发者/网站设计制作在哪能看
  • 时尚网站设计/友链交易平台
  • Socket编程——TCP协议
  • 研报复现|史蒂夫·路佛价值选股法则
  • 【2025/08/03】GitHub 今日热门项目
  • 常见的深度学习模块/操作中的维度约定(系统性总结)
  • 【数据结构】哈希表实现
  • [硬件电路-121]:模拟电路 - 信号处理电路 - 模拟电路中常见的难题