2017-12-13 1 views
0

Netbeans를 사용하여 JSON을 String으로 디코딩하는 코드를 작성하고 있습니다. java.lang.RuntimeException가 :JSON을 문자열 디코딩 할 수는 있지만 가져올 수는 없습니다. 오류

import java.io.*; 
import org.json.simple.JSONArray; 
import org.json.simple.JSONObject; 

public class JSONDecode 
{ 
    public static void main(String str[]) 
    { 
      String jsonString="{\"stat\": { \"sdr\": \"aa:bb:cc:dd:ee:ff\", \"rcv\": \"aa:bb:cc:dd:ee:ff\", \"time\": \"UTC in millis\", \"type\": 1, \"subt\": 1, \"argv\": [{\"type\": 1, \"val\":\"stackoverflow\"}]}}"; 
      JSONObject jsonObject=new JSONObject(jsonString); 
      JSONObject newjson=jsonObject.getJSONObject("stat"); 
      System.out.println(newjson.toString()); 
      jsonObject=new JSONObject(newjson.toString()); 
      System.out.println(jsonObject.getString("rcv")); 
      System.out.println(newjson.toJSONArray("argv")); 

    } 
} 

java.lang.ExceptionInInitializerError 가에 의한 다음과 같이 나는 files.My 코드는 다음과 같은 라이브러리 JSON - 간단한-1.1.1 및 JSON-20131018 JAR을 추가했습니다 : 컴파일 할 수없는 소스 코드 - 패키지 org.json.simple이 존재하지 않습니다. at coursera.JSONDecode (JSONDecode.java:4) 스레드 "main"의 예외 C : \ Users \ saish \ AppData \ Local \ NetBeans \ Cache \ 8.2 \ executor-snippets \ run.xml : 53 : Java 반환 : 1 BUILD FAILED (총 시간 : 0 초)

답변

0

다음 빌드 라이브러리 json-20131018 및 json-simple-1.1.1을 프로젝트 빌드 경로로 가져 오면 작업이 수행됩니다.

관련 문제