php エディター Zimo は、プログラミングで遭遇する問題の解決策に関する記事を提供します。コードを作成しているときに、行 1 と列 1 の「STRING java androidsketchware」エラーなどのエラー プロンプトが表示されることがあります。このエラー メッセージは、実際には、間違った配列書き込み方法を使用した場合に表示されます。以下では、コードが正常に実行できるように、協力してこの問題を解決していきます。
回答コード:
65bee13b5a05djson 200 結果は次のとおりです:
65bee13b5a06cしかし、アクティビティを開くときにエラーが発生しました:
begin_array ですが、行 1、列 1 は文字列です
Java Android または Sketchware で recyclerview のリスト マップへの JSON 配列を取得するコードを教えてください
次のようなコードを試してください:
try { jsonobject jsonresponse = new jsonobject(_response); jsonarray userarray = jsonresponse.getjsonarray("user"); card_list = new gson().fromjson(userarray.tostring(), new typetoken<list<map<string, string>>>(){}.gettype()); if (card_list.size() > 5) { recyclerview1.setadapter(new recyclerview1adapter(card_list)); } else { sketchwareutil.showmessage(getapplicationcontext(), "not enough data for recyclerview"); } } catch (jsonexception e) { e.printstacktrace(); sketchwareutil.showmessage(getapplicationcontext(), "error parsing json"); }
警告が表示されます。配列が予期されましたが、文字列が見つかりました。詳細なコンテキストについては応答モデルを表示してください。 JSON 応答モデル クラスまたはモデル データ クラスから、ユーザーは以下のような配列になるはずです。
Kotlinの場合
65bee13be98afjava は次のようにする必要があります:
リーリー以上がBEGIN_ARRAYですが、行1、列1はSTRINGです。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。