2013-07-01 3 views
1

Так что я хотел бы разобрать JSON файл с сайта, который выглядит следующим образом:JSON Синтаксический Manifest Unreadable

{ "tnum": "12805", "TName": "JANMABHOOMI EXP", " tdate ":" 25-2-2013 "," "от" 2, "pax": [{ "Тренер": "D2", "berth": "23", "quota": "GN", "statu s ": "УТС" }, { "тренер": "S2", "Причал": "43", "квоты": "GN", "статус": "УТС" } ]}

Вот неполный код, который я написал:

EditText num = (EditText)findViewById(R.id.pnr_num); 
        String numPNR= num.getText().toString(); 
        url = "http://www.railpnrapi.com/"; 
        url = url.concat(numPNR); 
        TextView t = (TextView)findViewById(R.id.textView1); 
        t.setText(url); 

        JSONObject jsonObj = null; 
        try { 
         jsonObj = new JSONObject(url); 
        } catch (JSONException e1) { 
         // TODO Auto-generated catch block 
         e1.printStackTrace(); 
        } 

        // grabbing the menu object 
        try { 
         String id = jsonObj.getString("tname"); 
         TextView t1 = (TextView)findViewById(R.id.textView1); 
         t1.setText(id); 
        } catch (JSONException e) { 
         // TODO Auto-generated catch block 
         e.printStackTrace(); 
        } 

Однако каждый раз, когда мое приложение аварии. Я даже добавил доступ к сети!

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="17" /> 

Где я совершил ошибку? Благодарю. P.S. вот сайт я пытаюсь получить доступ с помощью ввода пробы:

http://www.railpnrapi.com/6520652825

+0

Можете ли вы предоставить логарифм или любую трассировку стека? – mbanzon

+0

@mbanzon Вот он: http://pastebin.com/LZxFNVK8 –

ответ

0

Вы пытаетесь создать JSONObject из URL-строки, переданной в конструктор и что не будет работать.

Вам нужно получить содержимое URL-адреса до String, а затем передать эту строку в контенте JSONObject.

Для получения подробной информации обратитесь к this SO answer. о том, как это сделать.

Смежные вопросы