@Override
public String toString() {
StringBuilder buf = new StringBuilder();
Method[] methods = this.getClass().getMethods();
boolean isFirst = true;
for (int i = 0, n = methods.length; i < n; i++) {
try {
Method method = methods[i];
if ((method.getModifiers() & Modifier.PUBLIC) == 1
&& method.getDeclaringClass() != Object.class
&& (method.getParameterTypes() == null || method
.getParameterTypes().length == 0)) {
String methodName = method.getName();
String property = null;
if (methodName.startsWith("get")) {
property = methodName.substring(3, 4).toLowerCase()
+ methodName.substring(4);
} else if (methodName.startsWith("is")) {
property = methodName.substring(2, 3).toLowerCase()
+ methodName.substring(3);
}
if (property != null) {
Object value = method.invoke(this, new Object[0]);
if (isFirst)
isFirst = false;
else
buf.append(",");
buf.append(property);
buf.append(":");
if (value instanceof String)
buf.append("\"");
buf.append(value);
if (value instanceof String)
buf.append("\"");
}
}
} catch (Exception e) {
// ignore
}
}
return "{" + buf.toString() + "}";
}
分享到:
相关推荐
js中toString方法3个作用.docx
C#示例:装箱、拆箱、自定义数据类型转换、ToString方法重载、类方法扩展。 源代码(工程)
1.自动为指定包下面的所有JAVA 文件书写toString方法代码。 2.自动为指定Class模板类书写toString方法代码。 3.使用该类前最好做备份,编码格式一定要提前设置。
因此,C# 中的每个对象都会获得 ToString 方法,此方法返回该对象的字符串表示形式。例如,所有 int 类型的变量都有一个 ToString 方法,此方法可让这些变量将其内容作为字符串返回: int x = 42; string strx = x....
非常好用的JsonToString方法Jsontostring代码 代码如下:function JsonToString(o) { var arr = []; var fmt = function(s) { if (typeof s == ‘object’ && s != null) return JsonToStr(s); return /^(string|...
本文给大家介绍JavaScript中的valueOf与toString方法,valueOf() 方法可返回 Boolean 对象的原始值,toString() 方法可把一个逻辑值转换为字符串,并返回结果。对js中valueof和tostring相关知识感兴趣的朋友一起学习...
以下是对在JAVA中toString方法的作用进行了详细的分析介绍,需要的朋友可以参考下
java内常用包,date类,toString的使用方法
在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法. var arr = []; console.log(Object.prototype.toString.call(arr)) //[object Array] 本文要讲的就是,...
在本篇文章里小编给大家整理了关于Java自动添加重写的toString方法总结,需要的朋友们学习下。
从用[ToString]属性修饰的类的公共属性生成ToString方法。 这是的加载项 期望所有使用开发人员要么,要么拥有。 更多信息,。 用法 另请参阅。 NuGet安装 安装并更新: PM > Install-Package Fody PM > Install-...
Object类在Java里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较...
js资料toString 方法
主要介绍了Java Object toString方法原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
map.toString()后转换成Map类型
主要介绍了node.js中的buffer.toString方法使用说明,本文介绍了buffer.toString的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
动力节点的Java课程适合绝对零基础的观看,教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者想让Java基础...