Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.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 读取Json响应时出错_Java_Android_Arrays_Json - Fatal编程技术网

Java 读取Json响应时出错

Java 读取Json响应时出错,java,android,arrays,json,Java,Android,Arrays,Json,我试图从我的json提要读取json响应,但是日志猫显示了这个错误..不知道该怎么做..请帮助 /错误->﹕ org.json.JSONException:java.lang.String类型的值无法转换为JSONObject 我来自链接的json响应在这里 { "feed":[ { "id":65, "name":"Hissam", "image":"http://deejay.org/feed/ironman.jpg", "statu

我试图从我的json提要读取json响应,但是日志猫显示了这个错误..不知道该怎么做..请帮助

/错误->﹕ org.json.JSONException:java.lang.String类型的值
无法转换为JSONObject

我来自链接的json响应在这里

{  
 "feed":[  
  {  
     "id":65,
     "name":"Hissam",
     "image":"http://deejay.org/feed/ironman.jpg",
     "status":"Hello thi is hissam",
     "profilePic":"http://deejay.org/feed/profilepic.jpg",
     "timeStamp":"1403375851930",
     "url":"http://google.com"
  },
  {  
     "id":65,
     "name":"Hissam",
     "image":"http://deejay.org/feed/cosmos.jpg",
     "status":"Hello thi is hissam",
     "profilePic":"http://deejay.org/feed/profilepic.jpg",
     "timeStamp":"1403375851930",
     "url":"http://google.com"
  }
 ]
}
这是我的JSON代码

private void parseJsonFeed(JSONObject response) {
    try {
        JSONArray feedArray = response.getJSONArray("feed");

        for (int i = 0; i < feedArray.length(); i++) {
            JSONObject feedObj = (JSONObject) feedArray.get(i);

            FeedItem item = new FeedItem();
            item.setId(feedObj.getInt("id"));
            item.setName(feedObj.getString("name"));

            // Image might be null sometimes
            String image = feedObj.isNull("image") ? null : feedObj
                    .getString("image");
            item.setImge(image);
            item.setStatus(feedObj.getString("status"));
            item.setProfilePic(feedObj.getString("profilePic"));
            item.setTimeStamp(feedObj.getString("timeStamp"));

            // url might be null sometimes
            String feedUrl = feedObj.isNull("url") ? null : feedObj
                    .getString("url");
            item.setUrl(feedUrl);

            feedItems.add(item);
        }
private void parseJsonFeed(JSONObject响应){
试一试{
JSONArray feedArray=response.getJSONArray(“feed”);
对于(int i=0;i
通过添加

  header('Content-type:application/json');

到目前为止,我还不知道标题有多重要。

显示Java代码请发布引发异常的代码。为我们提供json链接,我认为您的json已更新。您正在正确解析json。请确保将正确的
JSONObject
传递给您的
parseJsonFeed()
method.@Rah我正在使用本地服务器进行测试。我没有可共享的联机链接