0

Android JSON ライブラリを使用しようとしていますが、バージョンが古く、JSONObject に InputStream を受け入れるコンストラクターがなく、文字列だけです。最大長を超えているため、ストリームのすべての内容を文字列に読み取ることができません。コンストラクターの後に JSONObject にデータを追加する方法はありますか? そうでない場合、Android でバージョンをアップグレードするにはどうすればよいですか?

4

2 に答える 2

1

GoogleのサードパーティAPIであるGsonApiを使用してみませんか。次のリンクを確認してください。

http://code.google.com/p/google-gson/

https://sites.google.com/site/gson/gson-user-guide

于 2012-09-21T05:23:39.173 に答える
0

私のオープンソースライブラリを使用してみてください:http ://code.google.com/p/android-json-rpc/ 入力ストリームはありませんが、JSONRESTサービスへの直接呼び出しがあります。

次のように、JSONObjectクラスをオーバーライドすることもできます。

package com.m4bce.loisirs_ch;

import java.io.IOException;
import java.io.InputStream;

import org.json.JSONObject;

public class JSONObjectStream extends JSONObject {

    public JSONObjectStream(InputStream is) throws IOException {
        super();

        // your code here
    }

}

これがお役に立てば幸いです。

于 2012-09-21T12:59:01.677 に答える