61 lines
1015 B
Java
61 lines
1015 B
Java
package com.zhgd.xmgl.util;
|
||
|
||
import com.alibaba.fastjson.JSONObject;
|
||
|
||
/**
|
||
* 一个简单的JSONObject构建器
|
||
*/
|
||
public class JoBuilder {
|
||
|
||
private JSONObject jsonObject;
|
||
|
||
/**
|
||
* 默认构造函数
|
||
*/
|
||
public JoBuilder() {
|
||
jsonObject = new JSONObject();
|
||
}
|
||
|
||
/**
|
||
* 有参构造函数
|
||
*
|
||
* @param jsonObject
|
||
*/
|
||
public JoBuilder(JSONObject jsonObject) {
|
||
this.jsonObject = jsonObject;
|
||
}
|
||
|
||
/**
|
||
* put方法,返回MapParamBuilder构建器
|
||
*
|
||
* @param key
|
||
* @param value
|
||
* @return
|
||
*/
|
||
public JoBuilder put(String key, Object value) {
|
||
jsonObject.put(key, value);
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* 删除Key
|
||
*
|
||
* @param key
|
||
* @return
|
||
*/
|
||
public JoBuilder remove(String key) {
|
||
jsonObject.remove(key);
|
||
return this;
|
||
}
|
||
|
||
/**
|
||
* 返回构建好的map参数
|
||
*
|
||
* @return
|
||
*/
|
||
public JSONObject build() {
|
||
return jsonObject;
|
||
}
|
||
|
||
}
|