如何解决“org.json.simple.JSONObject无法解析”?

2024-06-22

当我尝试通过 Tomcat 打开 jsp 时,我收到以下消息:

无法解析 org.json.simple.JSONObject 类型。它是从所需的 .class 文件间接引用的。

Ejercicio 类型中的 getJSONObject() 方法引用了缺失的 JSONObject 类型。

我有一个 java 类,如下所示:

    package E;
    import org.json.simple.*;
    import javax.json.*;
    import org.json.*;

    public class Ejercicio {
        public int a;
        public String b;

    public Ejercicio (int a, String b) {
        this.a=a;
        this.b=b;
        }

    public JSONObject getJSONObject() {
        JSONObject obj = new JSONObject();
        obj.put("a", a);
        obj.put("b", b);
        return obj;
        }
    }

我的jsp如下:

    <%@page import="java.io.*" %>
    <%@page import="java.util.*"%>
    <%@page import="E.Ejercicio"%>
    <%@page import="javax.json.*"%>
    <%@page import="org.json.simple.*"%>
    <%@page import="org.json.*"%>
    <%@page import="net.sf.json.*" %>

    <%  
    ArrayList<Ejercicio> miArray = new ArrayList<Ejercicio>();
    miArray.add(new Ejercicio (1,"Hola"));
    miArray.add(new Ejercicio (2,"Caracola"));
    miArray.add(new Ejercicio (3,"Perola"));
    for (Ejercicio temp:miArray) {
        out.println("<p>"+temp.b+"</p>");
        }

    JSONArray jsonArray = new JSONArray();
    for (int i=0; i < miArray.size(); i++) {
        jsonArray.put(miArray.get(i).getJSONObject());
        }
    %>

我在 WEB-INF 内的 lib 文件夹和 Tomcat lib 中添加了很多 jar 试图解决问题但没有结果(commons-beanutils-1.8.1、commons-collections-3.2.1、commons-lang-2.5 、commons-logging-1.1.1、ezmorph-1.0.6、java-json、javax.json-1.0、json-lib-2.4-jdk15、json-rpc-1.0、json-simple-1.1.1-sources、org .json)。

当我编译 java 类时,我收到“某些输入文件使用未经检查或不安全的操作”消息。这可能与 jps 未编译有关吗?


You are missing json-simple-1.1.1.jar从你的类路径。

如果你正在使用Maven,将以下内容添加到您的 pom.xml 中。

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>

Or你可以从以下位置下载here http://www.java2s.com/Code/Jar/j/Downloadjsonsimple11jar.htm.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决“org.json.simple.JSONObject无法解析”? 的相关文章

随机推荐

  • WPF 数据绑定 - 对于具有验证规则的所有绑定,将 NotifyOnValidationError 设置为 true

    在我的 WPF 应用程序中 我想设置NotifyOnValidationError to true 框架默认为 false 对于所有子控件 绑定 如果它们有任何附加到绑定的 ValidationRules 事实上 最好也指定其他绑定默认值
  • 如何在 FreeBSD 中获取打开的 posix 共享内存段列表

    在linux中 我可以通过获取打开的posix共享内存段的列表 dev shm目录列表 如何以编程方式获取 FreeBSD 中所有打开的 posix 共享内存段的列表 假设段打开于shm open 我什至不知道用作第一个参数的名称的一部分s
  • 使用 ngSanitize 在 HTML 中注入“ng-click”

    我正在使用 Angular 进行本地化 但我遇到了最后一件事 我有这个 json blob key need to login value You need to a log in a to add an event description
  • Hibernate 中的错误简单示例初级水平

    为了学习hibernate 我写了两个例子进行练习 但是 它们都存在相同的错误 如下所示 无法创建 sessionFactory 对象 java lang NoClassDefFoundError javax transaction Sys
  • 对于执行缓慢的查询,您最酷的 SQL 优化是什么?

    刚刚和我的一个同事说话 他迈着跳跃的步伐走向咖啡机 我问他 蜂群 行走是怎么回事 他说 我刚刚将两个小时的查询时间缩短到了 40 秒 感觉真好 他更改了一个使用游标的存储过程 并引入了一个临时表 该表是根据原始数据集重构的 我很快就会给他发
  • mechanize 的 UnicodeDecodeError 问题[重复]

    这个问题在这里已经有答案了 我通过 mechanize 从一个网站收到以下字符串 We x92ve 我知道 x92 代表 特点 我正在尝试将该字符串转换为 Unicode gt gt unicode We x92ve utf 8 Unico
  • 将 UML 转换为 OWL 本体

    我正在尝试基于以 XMI 格式呈现的不同 UML 文件资源开发 OWL 本体 现在通过互联网阅读了一段时间 似乎几乎所有可用的工具或方法都已经过时 即使尝试其中一些工具或方法 它们也无法提供预期的结果 由于这个本体在我们的项目中起着非常重要
  • 使用用户脚本自动选中复选框?

    某些网站 即 Steam 社区市场 要求用户手动选中特定复选框以执行重复操作 例如购买物品 我希望始终选中该复选框 URL http steamcommunity com market listings 730 USP S 20 7C 20
  • StructureMap单例

    这两个相等吗 1 var store new DocumentStore For
  • Python,使用subprocess.Popen进行linux命令行调用?我收到“[Errno 2] 没有这样的文件或目录”

    我正在尝试遵循我可以找到的有关 subprocess Popen 的信息 因为我想进行 linux 命令行调用 我正在尝试如下 但收到错误 Errno 2 没有这样的文件或目录 我没有尝试打开文件 所以我不理解这个错误 并且当我使用常规操作
  • 在 .NET 中将套接字发送/接收超时设置为小于 500 毫秒

    根据 MSDN 文档 不可能将 Socket SendTimeout 设置为小于 500ms 的值 http msdn microsoft com en us library system net sockets socket sendti
  • opencv潜在支持向量机[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想使用基于部件的模型进行对象分类
  • SQL Server相关问题

    我有这件事需要做 一些建议将不胜感激 我有一个包含一些电话的 SQL Server 表 对于每个电话 我都有开始和结束时间 我需要完成的任务是 一个存储过程 在一段时间内 假设以 x 间隔 5 小时 返回已连接呼叫的数量 Something
  • JSF,覆盖 HTTP 标头

    我强烈需要重写 JSF 2 0内容类型标头 默认是 Content Type application xhtml xml charset UTF 8 但是我需要 Content Type text html charset UTF 8 Th
  • 短语内容和流动内容有什么区别?

    我是 HTML 和 CSS 新手 我想知道流内容和短语内容之间的区别 除了 W3 官方文档之外MDN https developer mozilla org en US docs Web Guide HTML Content categor
  • Selenium 将文本粘贴到文本区域

    使用 Selenium 我想编辑textarea 呼唤textarea SendKeys My text 可以 但它是逐个字母地输入的 这对于较长的字符串来说显然相当慢 我发现的一种解决方法 http code google com p s
  • MATLAB:按扩展名从文件夹加载文件

    将具有相同扩展名的文件夹中的所有文件加载到 MATLAB 中的最简单方法是什么 我以前的解决方案 Will load a file if its filename is provided USAGE Best save data to a
  • 如何确定字符串是序列化对象/数组还是只是字符串?

    是否有一些可靠的方法来确定字符串变量是否只是一个字符串或序列化对象 数组的字符串表示形式 您可以致电unserialize string str http www php net manual en function unserialize
  • 如何从 CreateWindowEx() 窗口获取宽度和高度? C++

    我已经使用 CreateWindowEx 函数创建了一个窗口 现在如何从我创建的窗口中获取宽度和高度 这听起来很基本 但我找不到任何答案 这是必需的 因为窗口高度是根据 Windows 想要的创建方式自动创建的 语言 C 或 C Use 获
  • 如何解决“org.json.simple.JSONObject无法解析”?

    当我尝试通过 Tomcat 打开 jsp 时 我收到以下消息 无法解析 org json simple JSONObject 类型 它是从所需的 class 文件间接引用的 Ejercicio 类型中的 getJSONObject 方法引用