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);