0

この記事Reading a json file in Android をご覧ください。以下の行を何に置き換えますか-

json_return_by_the_function

関数の戻り値を文字列に保存する必要があります。

public String loadJSONFromAsset() {
    String json = null;
    try {

        InputStream is = getAssets().open("file_name.json");

        int size = is.available();

        byte[] buffer = new byte[size];

        is.read(buffer);

        is.close();

        json = new String(buffer, "UTF-8");


    } catch (IOException ex) {
        ex.printStackTrace();
        return null;
    }
    return json;

}
JSONObject obj = new JSONObject(json_return_by_the_function);
4

2 に答える 2

0

戻り値はすべて準備完了の文字列です

文字列 str1 = loadJSONFromAsset();

必要な場所に保存してから解析します

JSONObject obj = 新しい JSONObject(str1 );

于 2013-10-12T07:53:57.667 に答える
0

JSONObject obj = new JSONObject(loadJSONFromAsset());

于 2013-10-12T07:47:24.867 に答える