1.JSON格式的String 怎么转成 net.sf.json.JSONObject
1 String jstr="{'json':'jsonvalue','bool':true,'int':1,'double':'20.5'}"; 2 JSONObject json=JSONObject.fromObject(jstr); 3 boolean bool=json.getBoolean("bool"); 4 int i=json.getInt("int"); 5 double d=json.getDouble("double"); 6 String value=json.getString("json"); 7 System.out.println("bool="+String.valueOf(bool)+" json="+value+" int="+i+" double="+d);
2.String转为bean
1 假如你是有一个bean对象 2 class User{ 3 private String name; 4 private String psw; 5 //封装getter/setter省略 6 }
String u="{'name':'sail331x','psw':'123456789'}"; User user=(User)JSONObject.toBean(JSONObject.fromObject(u),User.class);
3.bean转为JSONString
1 JSONObject juser=JSONObject.fromObject(user); 2 String jstr=juser.toString();//这个就变成json字符串了