假设我有一个豆子:
public class Msg {
private int code;
private Object data;
... Getter/setters...
}
Run Code Online (Sandbox Code Playgroud)
我用这种测试代码将它转换为JSON或XML:
public String convert() {
Msg msg = new Msg();
msg.setCode( 42 );
msg.setData( "Are you suggesting coconuts migrate?" );
ObjectMapper mapper = new ObjectMapper();
return mapper.writeValueAsString( msg );
}
Run Code Online (Sandbox Code Playgroud)
输出将以某种方式:
{"code":42,"data":"Are you suggesting coconuts migrate?"}
Run Code Online (Sandbox Code Playgroud)
现在让我们说我想用一些动态名称替换'data'属性:
public String convert(String name) {
Msg msg = new Msg();
msg.setCode( 42 );
msg.setData( "Are you suggesting coconuts migrate?" );
ObjectMapper mapper = new ObjectMapper();
// ...DO SOMETHING WITH …Run Code Online (Sandbox Code Playgroud)