执行:
JSONArray array = JSONArray.fromObject(list);list 里面是map集合 map里面的数据是map1.put("id","1");
map1.put("pId","001");
map1.put("name","01");就会报以下错误:
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
http://yoyang.iteye.com/blog/651895 方法已经试过 无用........
JSONArray array = JSONArray.fromObject(list);list 里面是map集合 map里面的数据是map1.put("id","1");
map1.put("pId","001");
map1.put("name","01");就会报以下错误:
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
http://yoyang.iteye.com/blog/651895 方法已经试过 无用........
解决方案 »
- 有一段文本形式的soap消息,如何转换成标准的soap消息对象?
- java导入Excel数组越界问题
- WebLogic iframe跨域
- 小小难题,请高手出马。
- oracle中如何创建存储过程。。。
- 求购基于ejb的网上销售系统
- MVC里的Model具体起来到底是什么?仅仅是定义了getter和setter方法的数据类吗?
- 菜鸟提问:如何通过先后两个页面收集数据,然后进行存进数据库?
- 怎么用JBuilder 2005 创建Web Service,总是提示同一个错误?
- 为什么在ACCESS中不能用带问好的预处理语句呢?报错如下:[Microsoft][ODBC Microsoft Access Driver]可选的功能未实现
- 初学JSP问题
- 在Servlet中使用JSONArray异常
细看你的描述,确实有些不对劲,如果你这样
String list = "[{\"id\":\"1\",\"pId\":\"001\",\"name\":\"01\"},{\"id\":\"2\",\"pId\":\"002\",\"name\":\"02\"}]";
JSONArray array = JSONArray.fromObject(list);就不会报这个错了,不妨试一下!
如:e.getTargetException().printStackTrace();
看到了这个异常的信息,你就能知道哪个方法的什么地方出现了问题了
public static void main(String[] args){
List list =new ArrayList();
Object obj="";
Map map1=new HashMap();
map1.put("id","1");
map1.put("pId","001");
map1.put("name","01"); JSONArray array = JSONArray.fromObject(list);
}