java中json对象的解析器

java中json对象的解析器,java,json,parsing,Java,Json,Parsing,我正在尝试用java创建一个通用的解析器。我正在根据需要从不同的类传递json对象。但是解析对我来说不起作用。有人能帮我用java创建一个JSONObject解析器吗。任何帮助都是非常值得欣赏的 这是我的通用解析器代码 public JSONObject jsonParser(JSONObject objJson){ //JSONObject myjson = new JSONObject(objJson); JSONArray the_json_array =

我正在尝试用java创建一个通用的解析器。我正在根据需要从不同的类传递json对象。但是解析对我来说不起作用。有人能帮我用java创建一个JSONObject解析器吗。任何帮助都是非常值得欣赏的

这是我的通用解析器代码

public JSONObject jsonParser(JSONObject objJson){
        //JSONObject myjson = new JSONObject(objJson);
        JSONArray the_json_array = objJson.getJSONArray("profiles");
        JSONObject SnapshotRequest= objJson.g;
        Iterator x = SnapshotRequest.keys();
        JSONArray jsonArray = new JSONArray();

        while (x.hasNext()){
            String key = (String) x.next();
            jsonArray.put(songs.get(key));
        }

}
在这段代码中,我得到了一个需要强制转换的错误

JSONArray_json_array=objJson.getJSONArray(“profiles”)


但是铸造不起作用。

有什么问题吗?你有例外吗?如果你描述一下它是如何不起作用的,那会有帮助的work@Dragondraikk我编辑了我的问题如果您遇到错误,请将完整堆栈跟踪添加到您的question@Dragondraikk没有堆栈跟踪,因为我无法运行它,代码本身有异常。您可以提供一些用于解析json对象的代码,以便提供准确的编译错误。可能您的类路径上有两个不同的JSON解析库,并且您混淆了这两个库中的类,但是在您停止隐藏实际的特定错误细节之前,没有人能够确定。