public class User {
private String id;
private String name;
private String from;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
@Override
public String toString() {
return "User [id=" + id + ",name=" + name + ",from=" + from +"]";
}
}
//JSONObject解析类
public class JsonParseToObject {
public Object AllJsonParseToObject(String json, String packageAddress) {
Object parseObject = null;
try {
parseObject = JSON.parseObject(json, Class.forName(packageAddress));
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return parseObject;
}
}
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView text = (TextView) findViewById(R.id.hw);
//将我们的对象属性封装都JSONObject中
JSONObject jo = new JSONObject();
jo.put("id", "16");
jo.put("name", "小了");
jo.put("from", "河南");
String str = jo.toString();
Toast.makeText(this, str, Toast.LENGTH_LONG).show();
//对JSONObject对象进行解析
User u = (User) new JsonParseToObject().AllJsonParseToObject(jo.toString(), "com.example.jsontoobject.User");
//判断JSONObject对象解析是否正确
if(u != null){
text.setText(jo.toString()+"\nid:"+u.getId()+";name:"+u.getName()+";from:"+u.getFrom());//进行对象操作
}else{
text.setText("User == null");
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有