我想 要通用的JAVA类来解析json,我知道好象有专解析这个的jar包可是也不怎么会使用,麻烦都帮写的越详细越好,详细的没有办法在详细啦!

解决方案 »

  1.   

    json-lib  jar包中的JOSNObject类,JSONArray类,应该都是你需要的
      

  2.   

    示例代码:
    JSONObject jsObj = new JSONObject();
    if (list.size() != 0) {
    CustInfoVo custInfoVo = (CustInfoVo) list.get(0);
    jsObj.put("rcCustNo", custInfoVo.getCustNo());
    jsObj.put("rcCustName", custInfoVo.getCustName());
    jsObj.put("rcOrgCode", custInfoVo.getOrgCode());
    jsObj.put("rcAccType", custInfoVo.getAccType());
    JsonUtil.writeJson(response, jsObj);
    return null;
    }
    jsObj.put("rcCustNo", "");
    jsObj.put("rcCustName", "");
    jsObj.put("rcOrgCode", "");
    jsObj.put("rcAccType", "");
    JsonUtil.writeJson(response, jsObj);
    return null;
      

  3.   


    引用json-lib  jar包中的JSONObject json = JSONObject.fromObject(object)
    json.toString() //讲java对象转换成jsonJSONArray json = JSONArray.fromObject(object)
    json.toString() //讲java数组对象转换成json
    JSONObject jsonObject = JSONObject.fromObject(jsonString);
    jsonObject.toBean(jsonObject,Java.class) //讲json字符串转换成制定的Java.class类
      

  4.   

    可以参考以下这个。。(很全)
    http://blog.csdn.net/cyjchao/archive/2009/07/31/4397894.aspx