DataWizardess 2025-10-09 13:00 采纳率: 98.6%
浏览 11
已采纳

net.sf.json.JSONObject依赖哪个JAR包?

在使用 `net.sf.json.JSONObject` 时,常见的问题是:该类依赖哪个JAR包?许多开发者在Maven项目中误以为它属于JDK或Spring内置库,导致编译报错。实际上,`net.sf.json.JSONObject` 来自 **JSON-lib** 库,需手动引入对应JAR包。其核心依赖包括 `json-lib-2.x-jdkxx.jar`(如jdk15),同时必须额外添加 commons-beanutils、commons-collections、commons-lang、commons-logging 和 ezmorph 等辅助JAR包。由于依赖繁杂且版本兼容性敏感,常出现 `NoClassDefFoundError` 或 `ClassNotFoundException`。推荐通过Maven引入,但需注意JSON-lib官方未托管至中央仓库,应自行配置正确repository或使用替代方案如Jackson、Gson。
  • 写回答

1条回答 默认 最新

  • 夜郎king 2022博客之星IT其它领域TOP 12 2025-10-23 09:03
    关注

    可以使用fastjson或者gson这种工具,用起来挺简单的,看看文档就能上手

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 10月9日