0

私はアンドロイドの世界に不慣れで、いくつかの問題があります。Android でプロジェクトを開発していますが、json パーサーが必要です。Zendフレームワークで開発されたWebサービスからjsonファイルを取得します。Webサービスへのリンクは「manganew:8080/wsmanganew/manga/manga/idmanga/1」で、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 サービス リンクにインデックスを付ける方法がわかりません。ヘルプが役立ちます。

ありがとうございました

4

2 に答える 2

0

それで、あなたは何をする必要がありますか?その URL からアプリに 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);

パスをファイルへのパスに置き換えます

于 2013-05-12T00:41:45.873 に答える
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

于 2013-05-12T11:59:42.847 に答える