取出对象中的字符串
2014-04-02 18:45
281 查看
public String transferToObject(Class clazz, Object object) { Field[] declaredFields = clazz.getDeclaredFields(); Method[] declaredMethods = clazz.getDeclaredMethods(); String params="" ; for (int i = 0; i < declaredFields.length; i++) { declaredFields[i].setAccessible(true); Log.i("field", "域" + declaredFields[i].getName()); Log.i("field", "域类型" + declaredFields[i].getType()); try { Method method = clazz.getMethod("get" + change(declaredFields[i].getName()), null); method.setAccessible(true); Object name = method.invoke(object, null); if (i == 0) { params = declaredFields[i].getName() + "=" + name + ""; } else { params += ";" + declaredFields[i].getName() + "=" + name + ""; } ; } catch (NoSuchMethodException e) { e.printStackTrace(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (InvocationTargetException e) { e.printStackTrace(); } } Log.i("field", params); return params; } /** * @param src * 源字符串 * @return 字符串,将src的第一个字母转换为大写,src为空时返回null */ public static String change(String src) { if (src != null) { StringBuffer sb = new StringBuffer(src); sb.setCharAt(0, Character.toUpperCase(sb.charAt(0))); return sb.toString(); } else { return null; } }
相关文章推荐
- Ajax请求php返回json对象数据中包含有数字索引和字符串索引,在for in循环中取出数据的顺序问题
- 对象转化为json格式字符串,json格式字符串转化为JSONObject对象,取出JSONObject对象里的key值
- nodejs实现解析xml字符串为对象的方法示例
- HLA取出字符串中的每一个字符
- 怎样把json数组字符串转换成集合对象
- wp8将List对象转Json字符串用于网络传输
- [置顶] json 对象和 json 字符串的区别
- 关于json反序列化字符串为java对象时科学计数法和精度问题
- js中日期格式字符串转为日期对象和日期进行格式化
- 字符串对象及其操作
- Linq 对象OrderBy对象属性-属性字符串配置实现
- Json对象与Json字符串互转(4种转换方式)
- 19-将calendar对象转换为日期字符串(字符串处理)
- JSON 字符串 与 java 对象的转换
- JavaScript String(字符串)对象 实例
- FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
- Kryo序列化对象为字符串(Base64加密)
- js转化json数据格式字符串为json对象
- 字符串对象属性和方法
- 【C#】解决进行反序列化时出错:。InnerException 消息是“反序列化对象 属于类型 System.String 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。