JSON到字符串解码但无法导入和抛出错误

时间:2017-12-13 01:50:46

标签: java json string netbeans decode

我正在使用Netbeans编写代码来将JSON解码为String。我添加了以下库json-simple-1.1.1和json-20131018 JAR文件。我的代码如下:

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       引起:java.lang.RuntimeException:无法编译的源代码 - 包org.json.simple不存在         在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秒)

1 个答案:

答案 0 :(得分:0)

将以下库json-20131018和json-simple-1.1.1导入项目构建路径可以完成工作。