Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ParseRequest$ParseRequestException:错误的json响应,解析错误代码为100_Java_Parse Platform - Fatal编程技术网

Java ParseRequest$ParseRequestException:错误的json响应,解析错误代码为100

Java ParseRequest$ParseRequestException:错误的json响应,解析错误代码为100,java,parse-platform,Java,Parse Platform,我在后台使用Parse DB,使用了Login、SaveInBackground、FindInBackGround等方法,除了一个使用SaveInBackground(){..}的函数外,大多数函数都在工作,另一个使用相同SaveInBackground()的方法也在工作 这是发生错误的方法 private void xxdatat(final ParseObject receiverObject) { ParseObject obj = new ParseObject(Constan

我在后台使用Parse DB,使用了Login、SaveInBackground、FindInBackGround等方法,除了一个使用SaveInBackground(){..}的函数外,大多数函数都在工作,另一个使用相同SaveInBackground()的方法也在工作

这是发生错误的方法

 private void xxdatat(final ParseObject receiverObject) {
    ParseObject obj = new ParseObject(Constants.XXX);
    obj.put("SENDER_ID", objdata);          //parse object type
    obj.put("RECIEIVER_ID", Robjdata);      //parse object type
    obj.put("REQUEST_TYPE", stingdata);     //String type
    obj.saveInBackground(new SaveCallback() {
        @Override
        public void done(ParseException e) {
            if (e==null) {
                DialogUtil.showDialog(mContext, "working");
            } else {
                DialogUtil.showDialog(mContext,"Not working");

            }
        }
    });
我浏览了互联网,找到了一些解析配置文件中的解决方案

Parse.initialize(new Parse.Configuration.Builder(this)
            .applicationId(APP_ID)
            .clientKey(CLIENT_KEY)
            .addNetworkInterceptor(new ParseLogInterceptor())
            .server("https://parse.xxxyyyzzz.com/parse/")
            .build());
链接由“/”完成

正如所观察到的,将数据从parse转换为JSONObject时会出现错误,异常也是JSONException

如何解决这个问题?提前谢谢

com.parse.ParseRequest$ParseRequestException: bad json response
    at com.parse.ParseRequest.newTemporaryException(ParseRequest.java:290)
    at com.parse.ParseRESTCommand.onResponseAsync(ParseRESTCommand.java:308)
    at com.parse.ParseRequest$3.then(ParseRequest.java:137)
    at com.parse.ParseRequest$3.then(ParseRequest.java:133)
    at bolts.Task$15.run(Task.java:917)
    at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105)
    at bolts.Task.completeAfterTask(Task.java:908)
    at bolts.Task.continueWithTask(Task.java:715)
    at bolts.Task.continueWithTask(Task.java:726)
    at bolts.Task$13.then(Task.java:818)
    at bolts.Task$13.then(Task.java:806)
    at bolts.Task$15.run(Task.java:917)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at java.lang.Thread.run(Thread.java:818)
    Caused by: org.json.JSONException: Value <html> of type java.lang.String cannot be converted to JSONObject
    at org.json.JSON.typeMismatch(JSON.java:111)
    at org.json.JSONObject.<init>(JSONObject.java:160)
    at org.json.JSONObject.<init>(JSONObject.java:173)
    at com.parse.ParseRESTCommand.onResponseAsync(ParseRESTCommand.java:298)
    at com.parse.ParseRequest$3.then(ParseRequest.java:137) 
    at com.parse.ParseRequest$3.then(ParseRequest.java:133) 
    at bolts.Task$15.run(Task.java:917) 
    at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105) 
    at bolts.Task.completeAfterTask(Task.java:908) 
    at bolts.Task.continueWithTask(Task.java:715) 
    at bolts.Task.continueWithTask(Task.java:726) 
    at bolts.Task$13.then(Task.java:818) 
    at bolts.Task$13.then(Task.java:806) 
    at bolts.Task$15.run(Task.java:917) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
    at java.lang.Thread.run(Thread.java:818)
com.parse.ParseRequest$ParseRequestException:错误的json响应
位于com.parse.ParseRequest.newTemporaryException(ParseRequest.java:290)
位于com.parse.ParseRESTCommand.onResponseAsync(ParseRESTCommand.java:308)
在com.parse.ParseRequest$3.then(ParseRequest.java:137)
在com.parse.ParseRequest$3.then(ParseRequest.java:133)
at.Task$15.run(Task.java:917)
at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105)
at.Task.completeAfterTask(Task.java:908)
at.Task.continueWithTask(Task.java:715)
at.Task.continueWithTask(Task.java:726)
Task$13.then(Task.java:818)
Task$13.then(Task.java:806)
at.Task$15.run(Task.java:917)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
运行(Thread.java:818)
原因:org.json.JSONException:无法将java.lang.String类型的值转换为JSONObject
在org.json.json.typeMismatch(json.java:111)
位于org.json.JSONObject(JSONObject.java:160)
位于org.json.JSONObject(JSONObject.java:173)
位于com.parse.ParseRESTCommand.onResponseAsync(ParseRESTCommand.java:298)
在com.parse.ParseRequest$3.then(ParseRequest.java:137)
在com.parse.ParseRequest$3.then(ParseRequest.java:133)
at.Task$15.run(Task.java:917)
at bolts.BoltsExecutors$ImmediateExecutor.execute(BoltsExecutors.java:105)
at.Task.completeAfterTask(Task.java:908)
at.Task.continueWithTask(Task.java:715)
at.Task.continueWithTask(Task.java:726)
Task$13.then(Task.java:818)
Task$13.then(Task.java:806)
at.Task$15.run(Task.java:917)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
运行(Thread.java:818)

通过在db中创建一个具有相同结构和不同名称的新表,最终解决了这个问题


现在没有任何问题可以正常工作。

通过在db中创建具有相同结构和不同名称的新表,最终解决了这个问题


现在没有任何问题可以正常工作。

这意味着您的JSON格式无效。请检查您的JSON url是否有效?实际上,转换JSON将由parse SDK完成,代码中没有我的部分,而且一开始工作得很好。几天后我就不知道了。你使用的是什么版本的sdk?解析sdk版本1.13.1这意味着你的JSON格式无效。检查你的JSON url是否有效?实际上,转换JSON将由parse SDK完成,代码中没有我的部分,而且一开始工作得很好。几天后我就不知道了。你使用的是什么版本的sdk?解析sdk版本1.13.1