java bean
map
json
java bean -> json string
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
@Getter
@Setter
public class AlarmTopic {
@JSONField(name = "XXX")
private String xxx;
}
String xxx= JSON.toJSONString(xxxbean, new PascalNameFilter());
//fiter作用是禁止自動首字母變成小寫
JSONField 作用是標明Jsonobject的key,bean的命名可以和jsonobject不一樣,如果不用這個註解就必須一致才能轉化
map ->bean
Map map = new Map();
Bean bean = new Bean();
BeanUtils.populate(bean, map);