在json对象和java对象转换时
String s = "{‘name‘:‘name1‘,‘pwd‘:‘pwd1‘}"; Person p = (Person)JSONObject.toBean(JSONObject.fromObject(s), Person.class); System.out.println(p.getPwd());
上面代码中出现以下异常:
net.sf.json.JSONException: java.lang.NoSuchMethodException
【原因】:无法初始化java对象(即找不到一个合适的构造方法)
【解决方法】:在java对象中写一个无参的构造方法
例如Person类中
在Person中多写一个Person(){ }构造方法就可以解决问题
JSON中 net.sf.json.JSONException: java.lang.NoSuchMethodException异常
时间: 2024-12-11 07:01:27