我上傳了一個json
文件到我的服務器。這是json file但是當我想分析它,它提供了以下錯誤:從服務器解析json文件
Error parsing data org.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
我應該在服務器做哪些設置?我只設置了MIME
。
,您可以查看我的代碼here
我上傳了一個json
文件到我的服務器。這是json file但是當我想分析它,它提供了以下錯誤:從服務器解析json文件
Error parsing data org.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject
我應該在服務器做哪些設置?我只設置了MIME
。
,您可以查看我的代碼here
例如響應:您收到的字符串響應後
{"rows":[{"Fname":"rahim","Lname":"Durosimi","Predictions":"4","Cpredictions":"3","Points":"15"},{"Fname":"Otunba","Lname":"Alagbe","Predictions":"5","Cpredictions":"2","Points":"10"},{"Fname":"Olamide","Lname":"Jolaoso","Predictions":"4","Cpredictions":"2","Points":"10"},{"Fname":"g","Lname":"ade","Predictions":"1","Cpredictions":"1","Points":"5"},{"Fname":"Tiamiyu","Lname":"waliu","Predictions":"1","Cpredictions":"1","Points":"5"}]}
相當於代碼來解析。
JSONObject json = new JSONObject(content);
JSONArray jArray = json.getJSONArray("rows");
JSONObject json_data = null;
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
String fname = json_data.getString("Fname");
String lname = json_data.getString("Lname");
}
<?php
header('Content-Type: application/json');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "your url here");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
echo $output = curl_exec($ch);
curl_close($ch);
?>
我已經做到了,你看到我的代碼http://stackoverflow.com/questions/20574800/populate-listview-with-json-parser – samira
哦,我明白了!一旦你從服務器得到的響應不完全是json數據,它就發生在我身上。我的情況是,當我試圖使用feedburner將第三方網站的XML feed轉換爲JSON時。對不起,我沒有;在開始時沒有注意到<!DOCTYPE標籤。我使用PHP來創建它的無痛服務web服務 echo json_encode($ var);對我來說,這個技巧 看到編輯使用PHP代理可能的解決方案。 –
你能打印你的迴應嗎?最好在這裏添加你的代碼。 – SilentKiller
從logcat發佈你的json響應 – Raghunandan