当前位置: 首页 > 知识库问答 >
问题:

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

司徒志
2023-03-14
    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;
        }
    }
    <%@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没有编译有关?

共有1个答案

郎思远
2023-03-14

类路径中缺少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>

或者你可以从这里下载。

 类似资料:
  • 我正在开发一个简单的JavaFX程序HelloFX。我用ant执行诸如构建或启动之类的任务。我对此没有任何问题,它可以完美地工作,因此代码和库在build.xml中链接良好,正如您在代码中看到的那样。 但是,VSCode找不到JavaFX,并表示导入javafx无法解析。所以我想知道VSCode如何找到Java依赖关系?他怎么能像蚂蚁一样找到JavaFX呢?我认为VSCode使用build.xml

  • 尝试了很多次,都无法pull 是网站连接block了吗?如何解决?

  • 这是我在执行Spring Boot应用程序时得到的错误消息:

  • 遵循官方文件(https://camel.apache.org/manual/component-dsl.html#_using_component_dsl)我创建了以下代码: 但是中的告诉我: 并且中的特性不建议导入相应的库。 有人能给我指一下正确的方向吗 要做到这一点,我必须理解依赖注入的概念吗?

  • 我突然得到这个错误,我不知道如何解决这个问题。我已经尝试了这里的所有建议,无法解决':app@debug/compileclasspath'的依赖关系:无法解决,但对我来说没有任何效果。我已经按照建议将SourceCompatiability和TargetCompatiability从1.7更新到了JavaVersion.version_1_8。 这个话题已经解决了。我重新启动了我的电脑,它又工作

  • 问题内容: 当我运行以下代码时… …在运行时,我在日志输出中看到以下内容: 我不明白为什么。 问题答案: 您输入了错误的类。更改 至