Jav*_*ons 4 java json conventions
我有一个POJO为我设定值,pojo是:
public class CreateRequisitionRO extends AbstractPortfolioSpecificRO {
private static final long serialVersionUID = 2418929142185068821L;
private BigDecimal transSrlNo;
private String transCode;
private InflowOutflow inflowOutflow;
public BigDecimal getTransSrlNo() {
return transSrlNo;
}
public void setTransSrlNo(BigDecimal transSrlNo) {
this.transSrlNo = transSrlNo;
}
public InflowOutflow getInflowOutflow() {
return inflowOutflow;
}
public void setInflowOutflow(InflowOutflow inflowOutflow) {
this.inflowOutflow = inflowOutflow;
}
public String getTransCode() {
return transCode;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我设置值的方式:
CreateRequisitionRO[] request = new CreateRequisitionRO[1];
request[0].setTransSrlNo(new BigDecimal(1));
request[0].setTransCode("BUY");
request[0].setInflowOutflow(InflowOutflow.I);
now i would like to convert/serialize the above java pojo to Json string.
Run Code Online (Sandbox Code Playgroud)
有些人可以帮我怎么做?
最好的祝福
如其他答案中所述,XStream或GSON将对您进行排序.按照XStream上的JSON教程,您的代码将如下所示:
CreateRequisitionRO product = new CreateRequisitionRO();
XStream xstream = new XStream(new JettisonMappedXmlDriver());
xstream.setMode(XStream.NO_REFERENCES);
xstream.alias("product", Product.class);
System.out.println(xstream.toXML(product));
Run Code Online (Sandbox Code Playgroud)
使用GSON,您的代码将如下所示:
CreateRequisitionRO obj = new CreateRequisitionRO();
Gson gson = new Gson();
String json = gson.toJson(obj);
Run Code Online (Sandbox Code Playgroud)
选择你的图书馆然后去.
| 归档时间: |
|
| 查看次数: |
7205 次 |
| 最近记录: |