关闭

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

标签: javastring对象遍历对象属性
1467人阅读 评论(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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13960次
    • 积分:302
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:2篇
    • 译文:1篇
    • 评论:5条
    文章分类