问答详情
源自:3-3 使用Java Bean构建对象

Cannot resolve constructor 'JSONObject(com.json.demo.bean.ShuoDO)

https://img3.mukewang.com/5b44865d0001428406710390.jpgCannot resolve constructor 'JSONObject(com.json.demo.bean.ShuoDO)       



报错信息

Error:(106, 28) java: 对于JSONObject(com.json.demo.bean.ShuoDO), 找不到合适的构造器

    构造器 org.json.JSONObject.JSONObject(java.util.Map)不适用

      (参数不匹配; com.json.demo.bean.ShuoDO无法转换为java.util.Map)

    构造器 org.json.JSONObject.JSONObject(org.json.JSONTokener)不适用

      (参数不匹配; com.json.demo.bean.ShuoDO无法转换为org.json.JSONTokener)

    构造器 org.json.JSONObject.JSONObject(java.lang.String)不适用

      (参数不匹配; com.json.demo.bean.ShuoDO无法转换为java.lang.String)


提问者:YANGSHUO123 2018-07-10 18:13

个回答

  • 慕粉4044482
    2018-07-13 17:17:56
    已采纳

    你这段代码其他地方都没问题就是jsonobject构造函数不对,应该是jar包导入错误。在maven仓库找到json-20160810.jar包下载并导入项目中。应该可以解决这个问题,因为我就是这样做的并运行成功的。