2013-05-12 49 views
0

我是新来的android世界,我有一些问题。 我在android下开发一个项目,它需要一个json解析器。我从Zend框架,链接到网络服务下开发Web服务的json文件:“manganew:8080/wsmanganew /漫画/漫画/ idmanga/1”和JSON文件的内容是android json解析器离线

{ 
"manga": [ 
      { 
       "idmanga":"1", 
       "titre":"naruto", 
       "episode":"145", 
       "url":"http:\/\/naruto.com\/", 
       "image":null, 
       "description":"Naruto Shippuuden .", 
       "tv":"TV Tokyo", 
       "dtdebut":"2013-05-23 12:30:00", 
       "iduser":"1" 
      } 
     ]} 

我正在学习本教程“http://www.androidhive.info/2012/01/android-json-parsing-tutorial/”。

我不知道如何索引到android的web服务链接,任何帮助将是有用的。

谢谢

+0

对不起,但我不明白:你的标题告诉'android json p arser offline“,而你的问题讲述了一个远程json。你能澄清一点吗? – 2013-05-12 00:42:47

+0

我下载了教程项目,但我无法加载文件,我不知道为什么,因为我是新的android。 – Houx 2013-05-12 00:54:40

+0

你有没有想过使用android的春天?它会隐藏任务的复杂性,你可以在大约三行代码中做到这一点。如果这对你可以,我可以给你一个例子 – Tim 2013-05-12 11:48:46

回答

0

那么,你需要做什么?从该网址下载json对象到你的应用程序? 该代码的方法getJSONFromUrl在它的类,你应该使用它 虽然,根据意见它有缺陷。

从文件使用读字符串这段代码

BufferedReader reader = new BufferedReader(new FileReader("/mnt/sdcard/docs/file.json")); 
String line, results = ""; 
while((line = reader.readLine()) != null) 
    results += line; 

reader.close(); 

JSONObject obj = new JSONObject(results); 

替换成您的文件与路径路径

+0

我没有下载项目,我改变了我需要改变,但它没有工作,我不知道如何索引到本地地址 – Houx 2013-05-12 00:50:34

+0

有你试过这个吗? 'jParser.getJSONFromUrl(“http:// manganew:8080/wsmanganew/manga/manga/idmanga/1”);' – Sergi0 2013-05-12 00:55:41

+0

prolem是json文件在我的电脑中是一个本地文件 – Houx 2013-05-12 01:55:33

0

试试这个

BufferedReader reader = new BufferedReader(new FileReader("C:\\file.json")); 
String line, results = ""; 
while((line = reader.readLine()) != null) 
    results += line; 

reader.close(); 

JSONObject obj = new JSONObject(results); 

与本地机器上下载领域的路径替换C:\\file.json

+0

谢谢,我会试试看 – Houx 2013-05-12 12:46:45