Java (Fedora 27)에서 테스트 JSON 검사기를 만들려고하지만 JSON 관련 패키지를 가져올 수 없습니다. 다른 Java 구현이이 목적을 위해 다른 패키지를 사용합니까? 다음과 같이
내 소스 코드는 다음과 같습니다openjdk-1.8.0에서 JSONObject 및 JSONException을 사용할 수 없습니다.
import javax.json.JsonObject;
import javax.json.JsonException;
public class JsonParsing {
public static void Main(String[] args) {
String str = "<h1>This is a test.</h1>";
if(isValidJson(str)) {
System.out.println("Valid JSON");
}
else {
System.out.println("JSON Exception detected");
}
}
private static boolean isValidJson(String response) {
try{
JSONObject jsonObj = new JSONObject (response);
} catch(JSONException e) {
System.out.println("JSONException");
return false;
}
return true;
}
}
오류 로그 :
JsonParsing.java:2: error: package javax.json does not exist import javax.json.Json; ^JsonParsing.java:3: error: package javax.json does not exist import javax.json.JsonObject; ^JsonParsing.java:18: error: cannot find symbol JSONObject jsonObj = new JSONObject (response); ^ symbol:
class JSONObject location: class JsonParsing JsonParsing.java:18: error: cannot find symbol JSONObject jsonObj = new JSONObject (response); ^ symbol: class JSONObject location: class JsonParsing JsonParsing.java:19: error: cannot find symbol } catch(JSONException e) { ^ symbol: class JSONException location: class JsonParsing 5 errors
'json-simple-1.1.1.jar'을 사용하십시오. JSON 작업에 필요한 클래스를 제공합니다. –
수업 경로에 필요한 항아리가 있습니까? – ldevp
장소에 json에 대한 표준 항아리가 있습니까? – Krishna