タイプjava.lang.Stringの値は、http応答を渡すときにJSONObjectに変換できません

フラビオシルバ

応答文字列をJSONオブジェクトに渡そうとすると、「java.lang.String型の値をJSONObjectに変換できません」というエラーが表示されます。私は過去に似たようなことを試しましたが、うまくいきました。なぜそれが起こっているのかわかりません。

これがコードです

public void searchMovie(){
    OkHttpClient client = new OkHttpClient();
    url = Constants.moviebaseurl + mEdit.getText();

    Request request = new Request.Builder()
            .url(url)
            .build();

    client.newCall(request).enqueue(new Callback() {
        @Override
        public void onFailure(@NotNull Call call, @NotNull IOException e) {
            e.printStackTrace();
        }

        @Override
        public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
            final String myResponse = response.body().toString();

            SearchActivity.this.runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    try {
                        JSONObject json = new JSONObject(myResponse);
                        JSONArray results = json.getJSONArray("results");
                        mText.setText(results.getJSONObject(0).getString("title"));
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            });
        }
    });
}

私は何か間違ったことをしているのですか、それとも何かが足りないだけですか?ご協力ありがとうございました!

フラビオシルバ

それは変化して働いた

final String myResponse = response.body().toString();

にとって

final String myResponse = response.body().string();

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

java.lang.StringをJSONObjectに変換することはできません。ミスマッチタイプ

分類Dev

タイプjava.lang.Stringの値<brは、AndroidではJSONObjectに変換できません

分類Dev

タイプjava.lang.Stringの値データベースはJSONObjectに変換できません

分類Dev

org.json.JSONException:タイプjava.lang.Stringの値データをJSONObjectに変換できません

分類Dev

値<html> <head> <title>タイプjava.lang.StringのApacheをJSONObjectに変換できません

分類Dev

java.lang.String型の接続値はJSONObjectに変換できません

分類Dev

Get Org.json.JSONException:タイプjava.lang.StringのValue array(2)はJSONObjectに変換できません

分類Dev

JSONArray java.lang.StringはJSONObjectに変換できません

分類Dev

ネストされた例外はjava.lang.IllegalStateExceptionです:タイプ[java.lang.String]の値を必要なタイプに変換できません

分類Dev

java.lang.StringをJSONObjectに変換できません

分類Dev

JSON例外:java.lang.StringをJSONObjectに変換できません

分類Dev

Firestoreはjava.lang.Stringタイプの値を日付に変換できませんでした

分類Dev

データの解析エラーorg.json.JSONException:値<br> <タイプjava.lang.StringのテーブルをJSONObjectに変換できません

分類Dev

タイプjava.lang.Stringの値[string] <br> [string] <br>はJSONArrayに変換できません

分類Dev

AndroidJSON解析の問題-java.lang.stringをJSONObjectに変換できません

分類Dev

エラー:com.android.volley.ParseError:org.json.JSONException:値<!タイプjava.lang.StringのDOCTYPEをJSONObjectに変換できません

分類Dev

タイプjava.lang.Stringの値はAndroid(repost)でJSONArrayに変換できません

分類Dev

org.json.JSONException:タイプjava.lang.Stringの成功時の値0はJSONArrayに変換できません

分類Dev

タイプjava.lang.Stringの値をintに変換できませんでしたか?

分類Dev

タイプjava.lang.Stringの値をlongに変換できませんでした

分類Dev

タイプjava.lang.Stringの値をintに変換できませんでした

分類Dev

タイプjava.lang.Stringの値バンドルはJSONArrayに変換できません

分類Dev

エラー。org.json.JSONException:java.lang.String型の値<brをJSONObjectに変換できません

分類Dev

タイプjava.lang.StringのJSON例外値接続をJSONArrayに変換できません

分類Dev

org.json.JSONException: java.lang.String 型の値 <br は、phpserver を使用する Android Studio で JSONObject に変換できません

分類Dev

SpringMVC-タイプ「java.lang.String」のプロパティ値を必要なタイプ「java.lang.Integer」に変換できませんでした

分類Dev

SpringMVC-タイプ「java.lang.String」のプロパティ値を必要なタイプ「java.lang.Integer」に変換できませんでした

分類Dev

@Value->タイプ 'java.lang.String'の値を必要なタイプ 'java.lang.Integer'に変換できませんでした

分類Dev

Spring NumberFormatException:タイプ 'java.lang.String'の値を必要なタイプ 'java.lang.Longに変換できませんでした

Related 関連記事

  1. 1

    java.lang.StringをJSONObjectに変換することはできません。ミスマッチタイプ

  2. 2

    タイプjava.lang.Stringの値<brは、AndroidではJSONObjectに変換できません

  3. 3

    タイプjava.lang.Stringの値データベースはJSONObjectに変換できません

  4. 4

    org.json.JSONException:タイプjava.lang.Stringの値データをJSONObjectに変換できません

  5. 5

    値<html> <head> <title>タイプjava.lang.StringのApacheをJSONObjectに変換できません

  6. 6

    java.lang.String型の接続値はJSONObjectに変換できません

  7. 7

    Get Org.json.JSONException:タイプjava.lang.StringのValue array(2)はJSONObjectに変換できません

  8. 8

    JSONArray java.lang.StringはJSONObjectに変換できません

  9. 9

    ネストされた例外はjava.lang.IllegalStateExceptionです:タイプ[java.lang.String]の値を必要なタイプに変換できません

  10. 10

    java.lang.StringをJSONObjectに変換できません

  11. 11

    JSON例外:java.lang.StringをJSONObjectに変換できません

  12. 12

    Firestoreはjava.lang.Stringタイプの値を日付に変換できませんでした

  13. 13

    データの解析エラーorg.json.JSONException:値<br> <タイプjava.lang.StringのテーブルをJSONObjectに変換できません

  14. 14

    タイプjava.lang.Stringの値[string] <br> [string] <br>はJSONArrayに変換できません

  15. 15

    AndroidJSON解析の問題-java.lang.stringをJSONObjectに変換できません

  16. 16

    エラー:com.android.volley.ParseError:org.json.JSONException:値<!タイプjava.lang.StringのDOCTYPEをJSONObjectに変換できません

  17. 17

    タイプjava.lang.Stringの値はAndroid(repost)でJSONArrayに変換できません

  18. 18

    org.json.JSONException:タイプjava.lang.Stringの成功時の値0はJSONArrayに変換できません

  19. 19

    タイプjava.lang.Stringの値をintに変換できませんでしたか?

  20. 20

    タイプjava.lang.Stringの値をlongに変換できませんでした

  21. 21

    タイプjava.lang.Stringの値をintに変換できませんでした

  22. 22

    タイプjava.lang.Stringの値バンドルはJSONArrayに変換できません

  23. 23

    エラー。org.json.JSONException:java.lang.String型の値<brをJSONObjectに変換できません

  24. 24

    タイプjava.lang.StringのJSON例外値接続をJSONArrayに変換できません

  25. 25

    org.json.JSONException: java.lang.String 型の値 <br は、phpserver を使用する Android Studio で JSONObject に変換できません

  26. 26

    SpringMVC-タイプ「java.lang.String」のプロパティ値を必要なタイプ「java.lang.Integer」に変換できませんでした

  27. 27

    SpringMVC-タイプ「java.lang.String」のプロパティ値を必要なタイプ「java.lang.Integer」に変換できませんでした

  28. 28

    @Value->タイプ 'java.lang.String'の値を必要なタイプ 'java.lang.Integer'に変換できませんでした

  29. 29

    Spring NumberFormatException:タイプ 'java.lang.String'の値を必要なタイプ 'java.lang.Longに変換できませんでした

ホットタグ

アーカイブ