json开发JSONObject json=new JSONObject(Object obj)和JSONObject json=new JSONObject(String str)构造函数参数,编译时无法用为没有定义这个方法。还有好多构造方法,静态方法找不到。我知道是jar没加对的缘故。我已加的jar包有:
     1.commons-lang.jar      2.commons-beanutils.jar      3.commons-collections.jar      4.commons-logging.jar       5.ezmorph.jar      6.json-lib-2.2.2-jdk15.jar请问还需要那个包?

解决方案 »

  1.   

    感觉上是你的json-lib-2.2.2-jdk15.jar没有放在项目classpath下造成的
      

  2.   


    包全了,没有方法用json-lib-2.3的看看
      

  3.   

    刚刚试了一下:JSONArray js=new JSONArray("88");也是:没用定义方法.我用的是:
    json-lib-2.3-jdb15.jar已经放到项目classpath下。下面还有一个json.jar这两个应该没有
    冲突吧
      

  4.   

    JSONArray没有带参构造的的
    JSONArray.fromObject(List).toString();将一个list转换成json的字符串
      

  5.   

    4楼的你去这里看看有没有:http://www.json.org/java/
      

  6.   

    此json-lib非彼json
    你可以把json-lib的源代码下来看看,里面根本就没有参数
    可能你和我说的不是同一个jar包,我说是json-lib-2.3-jdk15.jar是apache官方开源的
    json转换工具包,常用的2个类就是JSONObject/JSONArray
    你说你classpath下还有一个json.jar不知这个jar包是那里的
    现在json的jar包也很多,还有gjson.jar
      

  7.   

    JSONArray.fromObject(Object)是json-lib-2.2.2-jdk15.jar包下的。JSONObject json=new JSONObject(Object obj)是json.jar中的。