关闭

# Java中遍历Object的属性和属性值,并以String形式返回||toString()一个对象Object||将一个对象转化为字符串String

标签: javastring对象遍历对象属性
2942人阅读 评论(0) 收藏 举报
分类:

Java中遍历Object的属性和属性值,并以String形式返回||toString()一个对象Object||将一个对象转化为字符串String

1.关注每个属性组


//用List<Map<String, String>> mapList 和 List<String>都可以,最后toString一样都是ok的
String toStr(Object object){
    BeanMap beanMap =  BeanMap.create(object);  //new BeanMap(object);
    //List<Map<String, String>> mapList = new ArrayList<Map<String, String>>();
    List<String> list = new ArrayList<String>();
    //key是属性
    for(Object key : beanMap.keySet()){
      Map<String, String> map = new HashMap<String, String>();
      map.put(key.toString(), JSON.toJSON(beanMap.get(key)).toString());//beanMap.get(key) 拿到属性值,但是beanMap.get(key)即属性值并不一定是String,可能还是Object,要用json转化一下
      //mapList.add(map);
      list.add(map.toString());
    }
    //return mapList.toString();
    return list.toString();
}

2.不关注属性组,只想要toString这个对象Object

这就简单多啦!直接json一下再toString();
//在用到的地方:object是要转化的对象
 JSON.toJSON(object).toString();
1
0
查看评论

Java遍历对象属性(反射实现)

/**  *   * 遍历对象属性值(利用反射实现),可以在需要对 对象中的每个字段都执行相同的处理时使用  *  */ public class DisposeUtil { public static Object dispose(Object...
  • u011287511
  • u011287511
  • 2017-01-11 15:12
  • 4278

遍历Java对象,并执行其中的方法(通过反射执行方法)

for(int i = 0; i    Method f = ss.getClass().getMethods()[i];    if(f.getName().startsWith("get") &&...
  • u012274449
  • u012274449
  • 2014-02-19 09:23
  • 1049

【使用反射判断一个Object对象是不是数组,并且遍历数组】

package jingtianxiaozhi; import java.lang.reflect.Array; //使用反射判断一个Object是不是数组,并遍历数组 public class Test { public static void main(String...
  • jingtianxiaozhi01
  • jingtianxiaozhi01
  • 2014-05-07 08:44
  • 2317

java中遍历属性字段及值

转自: http://bbs.csdn.net/topics/320176897 示例代码如下: package test; import java.lang.reflect.Field; interface IEntity{ } class Entity im...
  • bwgang
  • bwgang
  • 2013-01-07 10:02
  • 16916

java利用反射技术遍历某个对象的属性及属性值

package com.bean; import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap;...
  • Truong
  • Truong
  • 2013-01-09 17:16
  • 2794

java遍历对象

JDK1.4中Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); ...
  • quanleilei123
  • quanleilei123
  • 2009-12-28 23:52
  • 4940

java反射遍历实体类属性和类型,并赋值和获取值

import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Date; /** * 获取...
  • lx19860203
  • lx19860203
  • 2014-11-20 10:18
  • 8763

java中遍历一个对象的所有属性

本文转载自(http://www.cnblogs.com/137913828S2/archive/2012/07/10/2584774.html) java中遍历实体类属性和类型,属性值 public static void testReflect(Object model)...
  • caihongshijie6
  • caihongshijie6
  • 2013-04-13 11:32
  • 7799

JAVA 反射获得object对象对应的实体类的属性、及属性值

由于项目需要,需要从object对象中获得对应的实体类的属性及属性值,研究了半天,终于实现。介绍如下:       注:object为检索数据库后获得的object对象         Object object = supe...
  • lotusyangjun
  • lotusyangjun
  • 2016-07-19 17:02
  • 17336

JAVA遍历List<Map<String,Object>> 如何根据List中Map的Value的值进行遍历

可以用java原生好的集合工具类 进行排序: Collections.sort(unusedlist,new Comparator>(){ @Override public int compare(Map o1, Map o2) { return Integer.parseInt(o2...
  • xun573017588
  • xun573017588
  • 2017-03-09 19:57
  • 1179
    个人资料
    • 访问:32858次
    • 积分:490
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:2篇
    • 译文:1篇
    • 评论:5条
    文章分类