分析从服务器的JSON文件 [英] parsing json file from server

查看:167
本文介绍了分析从服务器的JSON文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我上传 JSON 文件到我的服务器。这是 JSON文件但是当我想分析它,它提供了以下错误:

 错误解析数据org.json.JSONException:值小于,java.lang.String类型的DOCTYPE不能转换为JSONObject的!
 

我应该做的服务器,设置?我只设置 MIME

您可以在这里审查我的codeS

解决方案

例如响应:

<$p$p><$c$c>{"rows":[{"Fname":"rahim","Lname":"Durosimi","$p$pdictions":"4","C$p$pdictions":"3","Points":"15"},{"Fname":"Otunba","Lname":"Alagbe","$p$pdictions":"5","C$p$pdictions":"2","Points":"10"},{"Fname":"Olamide","Lname":"Jolaoso","$p$pdictions":"4","C$p$pdictions":"2","Points":"10"},{"Fname":"g","Lname":"ade","$p$pdictions":"1","C$p$pdictions":"1","Points":"5"},{"Fname":"Tiamiyu","Lname":"waliu","$p$pdictions":"1","C$p$pdictions":"1","Points":"5"}]}

相当于code您接收字符串的响应之后进行解析。

 的JSONObject JSON =新的JSONObject的(内容);
JSONArray jArray = json.getJSONArray(行);
            JSONObject的json_data = NULL;
            的for(int i = 0; I&LT; jArray.length();我++){
                json_data = jArray.getJSONObject(ⅰ);
                字符串FNAME = json_data.getString(FNAME);
字符串LNAME = json_data.getString(L-NAME);
   }




&LT; PHP
标题(内容类型:应用程序/ JSON);
$ CH = curl_init();
curl_setopt($ CH,CURLOPT_URL,您的网址在这里);
curl_setopt($沟道,CURLOPT_RETURNTRANSFER,1);
回声$输出= curl_exec($ CH);
curl_close($ CH);
?&GT;
 

I upload a json file to my server. This is the json file but when I want to parse it, it gives the following error:

Error parsing data org.json.JSONException: Value <!DOCTYPE of type java.lang.String cannot be converted to JSONObject

which setting should I do in server? I only set MIME.

You can review my codes here

解决方案

example response:

{"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"}]}

equivalent code to parse after you receive the response in string.

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);      
?>

这篇关于分析从服务器的JSON文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆