java更好的解析Json数据

来源:互联网 发布:申请开淘宝店容易吗 编辑:程序博客网 时间:2024/06/06 15:56

每次使用JsonObject个某个数据时候,总是抛出异常,这样看见会相当的烦躁。

我是不太喜欢 这样抛出 异常 每次都去try cahch

public Map<String,Object> parseToMap(JSONObject obj){Map<String,Object> map = new HashMap<String, Object>(); try{for(Iterator<?> iterator = obj.keys() ;iterator.hasNext(); ){String key = TransformUtils.toString(iterator.next()); Object data = obj.get( key) ; if(data instanceof JSONArray){map.put(key, parseToMaps((JSONArray)data)) ; }else{map.put(key, TransformUtils.toString( data)) ; }}}catch(Exception e){}return map ; }public List<Map<String,Object>> parseToMaps(JSONArray jsonArray){List<Map<String,Object>> maps = new Vector<Map<String,Object>>();try {int length = jsonArray.length() ;for(int x=0;x<length;x++){Object data = jsonArray.get( x) ; if(data instanceof JSONObject){maps.add( parseToMap((JSONObject) data)) ;  }}} catch (Exception e) {}return maps ; }


0 0