Java 在(空json)的字符2处分析inpuy的数据org.json.jsonException结尾时出错

Java 在(空json)的字符2处分析inpuy的数据org.json.jsonException结尾时出错,java,php,android,json,parsing,Java,Php,Android,Json,Parsing,在我开始之前,我有一个应用程序,我用它将数据发布到服务器上,它工作得非常好。我试图复制相同的代码以在另一个应用程序中使用,但不起作用,因此我将解释我所做的: 首先,我使用的是api23,DefaultHttpClient被定义,因此我使用的是org.apache库,问题得到了解决 我用它来发送数据: JSONParser jParser = new JSONParser(); JSONObject json1 = jParser.makeHttpRequest(url_create_produc

在我开始之前,我有一个应用程序,我用它将数据发布到服务器上,它工作得非常好。我试图复制相同的代码以在另一个应用程序中使用,但不起作用,因此我将解释我所做的:

首先,我使用的是
api23
DefaultHttpClient
被定义,因此我使用的是
org.apache
库,问题得到了解决

我用它来发送数据:

JSONParser jParser = new JSONParser();
JSONObject json1 = jParser.makeHttpRequest(url_create_product, "POST", params);
但是,这会在日志中返回null。我检查了所有参数,它们都不是空的。我所做的是尝试在
JSONParser()
中找到问题。一切都很好,直到:

try {
    jObj = new JSONObject(json);
} catch (JSONException e) {
    Log.e("parser", "Error trying parse data " + e.toString());
}
这就是日志中出现的
json==null
,它说:

在的字符2处解析inpuy的数据org.json.jsonException end时出错,并且(json1)具有空引用


我不知道还要检查什么。我在另一个应用程序中使用相同的PHP,它可以正常工作。因此,我认为PHP不是问题所在,因为我使用的都是相同的PHP。

显示json结构