我试图从我的json feed中读取json响应,但是log cat向我显示了这个错误..不知道该怎么做...请帮助..
/错误 - >: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);
}
答案 0 :(得分:0)
通过添加
解决了这个问题 header('Content-type:application/json');
到我的PHP脚本。直到现在还没有知道标题是重要的。