public static void main(String[] args) { Map map=new HashMap(); map.put("我","妹"); map.put("擦","哇"); map.put("你","呀"); JSONObject json = JSONObject.fromObject(map); System.out.println(json); } 輸出的結果 {"我":"妹","擦":"哇","你":"呀"} toBean(); 首先一个javabean对象 public class Student { private int id ; private String name; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String toString(){ return this.id + ", " + this.name + ", " + this.age; } } 然后测试toBean方法的类 import net.sf.json.JSONObject; public class ToBeanTest { public static void main(String[] args) { String json = "{id:'1001',name:'张三',age:'22'}"; Student stu = new Student(); JSONObject obj = JSONObject.fromObject(json); stu = (Student)JSONObject.toBean(obj, Student.class); System.out.println(stu); } } 输出结果为1001, 张三, 22 然后我们在修改修改 import net.sf.json.JSONObject; public class ToBeanTest { public static void main(String[] args) { String json = "{id:'1001',name:'张三'}"; Student stu = new Student(); JSONObject obj = JSONObject.fromObject(json); stu = (Student)JSONObject.toBean(obj, Student.class); System.out.println(stu); } } 把年龄给去掉age为int型,输出结果为:1001, 张三, 0 然后再做小小改动 import net.sf.json.JSONObject; public class ToBeanTest { public static void main(String[] args) { String json = "{id:'1001',age:'22'}"; Student stu = new Student(); JSONObject obj = JSONObject.fromObject(json); stu = (Student)JSONObject.toBean(obj, Student.class); System.out.println(stu); } } 把姓名给去掉name为String型,输出结果为:1001, null, 22 再改动一下: import net.sf.json.JSONObject; public class ToBeanTest { public static void main(String[] args) { String json = "{id:'1001',name:'张三',age:'nn'}"; Student stu = new Student(); JSONObject obj = JSONObject.fromObject(json); stu = (Student)JSONObject.toBean(obj, Student.class); System.out.println(stu); } } 把age改成非整形,输出结果为: 1001, 张三, 0 再改动一下: import net.sf.json.JSONObject; public class ToBeanTest { public static void main(String[] args) { String json = "{id:'1001',name:'张三',age:'22',sex:'男'}"; Student stu = new Student(); JSONObject obj = JSONObject.fromObject(json); stu = (Student)JSONObject.toBean(obj, Student.class); System.out.println(stu); } } 加了一个sex:'男'的一对键值,输出结果为: 1001, 张三, 22
相关推荐
在web中的jsonobject有个直接可以tobean的方法用起来非常方便,可android没有,所以通过反射机制学习web中的jsonobject写了一个jsonobject的tobean,方便使用.
JSONObject对象依赖的6个jar包,非常重要日包,可以解析Response响应日JSON JSONObject json = JSONObject.fromObject(Response);
Java开发所需要的jar,全部在包里。JSONObject jsonObject = JSONObject.fromObject(Map);
JSONObject jsonObj=JSONObject.fromObject(s);//将字符串转化为json对象 //写数据库处理 ObjBean bean=(ObjBean)JSONObject.toBean(jsonObj,ObjBean.class); ObjBean bean=new ObjBean(); JSONObject jsonObj=...
com.alibaba.fastjson.JSONObject(JAR包) JSONObject(JAR包)
JSONObject相关依赖架包,包含1、com.alibaba.fastjson.JSONArray依赖jar 2、net.sf.json.JSONObject依赖jar
JSONObject jsonObject = JSONObject.fromObject(jsonString); map = new HashMap(); for (Iterator iter = jsonObject.keys(); iter.hasNext();) { String key = (String) iter.next(); map.put...
JSONObject jsonObject = JSONObject.fromObject(json); JSONObject resultJSON = JSONObject.fromObject(jsonObject); Map map = (Map)JSONObject.toBean(resultJSON, Map.class); Iterator it...
net.sf.json.JSONObject相关依赖架包,导入项目后,JSONObject.fromObject()方法就可以使用了
在web项目中经常会用到json数据(如:struts2处理请求返回json数据给jsp解析),因此,JSONObject对象是必备的,这时就需要引入相关的jar包了。
asp用json类:jsonObject.class.asp,很好用,内涵使用实例,可以直接将rs读取的数据转为json对象使用
用于Json转换的Json-object,newtonsoft_&_jsonObject.zip
JSONObject所必须的6个jar包: commons-beanutils-1.7.0.jar commons-collections-3.1.jar commons-lang-2.5.jar commons-logging.jar ezmorph-1.0.3.jar json-lib-2.1-jdk15.jar
使用方法:引用using Xfrog.Net命名空间; 用法如: JsonObject newObj = new JsonObject("JSON字符串"); String errorCode = newObj["error_code"].Value;//获取其中的属性值。
net.sf.json.JSONObject相关jar包
自用jar包!自用自用!
JSONObject jsonObject = JSONObject.fromObject(jsonString); pojo = JSONObject.toBean(jsonObject, pojoCalss); return (T) pojo; } /** * json字符串转换成集合 * * @param jsonString * @param pojo...
通过JSONObject json = JSONObject.fromObject(student);将构造好的Student对象转换为JSON对象,Student如上文所述。 进入此方法后会继续调用fromObject(Object, JsonConfig)的重载方法,在此重载方法中会通过...