json->object

import net.sf.json.JSONObject;

public class TestJson {

public static void main(String[] args) {
//---to object
String json="{\"testId\":\"111\",\"testName\":\"test\",\"innerBean\":{\"id\":\"22\",\"name\":\"jk\"}}";
JSONObject obj= JSONObject.fromObject(json);
FormBean fb=(FormBean)JSONObject.toBean(obj, FormBean.class);
System.out.println(fb.getTestId());
System.out.println(fb.getInnerBean().getId());

//---to json
FormBean sfb = new FormBean();
sfb.setTestId("321");
sfb.setTestName("tn");
JSONObject jsonObject = JSONObject.fromObject(sfb);
System.out.println(jsonObject);
}

}

public class FormBean {

private String testId;

private String testName;

private InnerBean innerBean;

public String getTestId() {
return testId;
}

public void setTestId(String testId) {
this.testId = testId;
}

public String getTestName() {
return testName;
}

public void setTestName(String testName) {
this.testName = testName;
}

public InnerBean getInnerBean() {
return innerBean;
}

public void setInnerBean(InnerBean innerBean) {
this.innerBean = innerBean;
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值