1

ネットワーク データベースから取得した応答を解析しようとしています。値は 1 つだけです。つまり、応答として売り手 ID が返されます。JSONオブジェクトで渡そうとすると、どういうわけかトースト後のトーストが実行されず、トースト後のトーストが実行されません。

関連する質問がたくさんあることは知っていますが、何が悪いのかわかりません...助けてください。ありがとう。

        try {

        JSONArray jArray = new JSONArray(stuff.toString());

        Toast.makeText(this, "len: " + jArray.length(), 1000).show(); // length is 1

        for (int i = 0; i < jArray.length(); i++) {
            Toast.makeText(this, "Arr: " + stuff, 1000).show(); 
                              // Arr: [{"seller_id":"5"}]

            JSONObject jObject = jArray.getJSONObject(i);
            j_id = jObject.getString(stuff);

                            // not getting executed
            Toast.makeText(this, "JSON: " + j_id, 1000).show();
        }
    } catch (JSONException e) {
        e.printStackTrace();
    }
    Toast.makeText(this, "View: " + j_id, 1000).show(); // j_id is giving null value

これは私の json データ [{"seller_id":"5"}] です。売り手 ID (ここでは 5) の値を取得しようとしています。

4

2 に答える 2

0

次のコードの後:

j_id = jObject.getString(stuff);

追加 textview.settext(j_id);

このテキストビューをあなたのtextview名前で変更します

機能しない場合は、完全なjson data.

于 2013-04-08T06:40:31.607 に答える