com.jchanghong.json.JSONSupport Maven / Gradle / Ivy
The newest version!
package com.jchanghong.json;
/**
* JSON支持
* 继承此类实现实体类与JSON的相互转换
*
* @author Looly
*
*/
public class JSONSupport implements JSONString{
/**
* JSON String转Bean
* @param jsonString JSON String
*/
public void parse(String jsonString){
new JSONObject(jsonString).toBean(this.getClass());
}
/**
* @return JSON对象
*/
public JSONObject toJSON() {
return new JSONObject(this);
}
@Override
public String toJSONString() {
return toJSON().toString();
}
/**
* 美化的JSON(使用回车缩进显示JSON),用于打印输出debug
*
* @return 美化的JSON
*/
public String toPrettyString() {
return toJSON().toJSONString(4);
}
@Override
public String toString() {
return toJSONString();
}
}