Maison > Java > le corps du texte

BEGIN_ARRAY mais à la ligne 1, la colonne 1 est STRING java android sketchware

WBOY
Libérer: 2024-02-15 16:42:08
avant
1102 Les gens l'ont consulté

L'éditeur PHP Zimo vous propose un article sur les solutions aux problèmes rencontrés en programmation. Lors de l'écriture du code, vous rencontrerez parfois des invites d'erreur, telles que l'erreur "STRING java android sketchware" dans la ligne 1 et la colonne 1. Ce message d'erreur apparaît en fait lors de l'utilisation d'une mauvaise méthode d'écriture de tableau. Ci-dessous, nous travaillerons ensemble pour résoudre ce problème afin que le code puisse s'exécuter normalement.

Contenu de la question

Code réponse :

65bee13b5a05d

json 200 Les résultats sont les suivants :

65bee13b5a06c

Mais lors de l'ouverture de l'activité, j'ai eu une erreur :

begin_array, mais dans la ligne 1, la colonne 1 est une chaîne

Veuillez m'aider avec le code pour récupérer le tableau json pour lister la carte pour recyclerview dans Java Android ou Sketchware

Solution

Essayez votre code comme ceci :

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");
}
Copier après la connexion

L'avertissement est juste là, tableau attendu mais chaîne trouvée, affichez votre modèle de réponse pour plus de contexte. À partir de votre classe de modèle de réponse JSON ou de votre classe de données de modèle, les utilisateurs doivent constituer un tableau comme ci-dessous.

Pour Kotlin

65bee13be98af

java devrait être :

public class Data{
  public ArrayList<User> user;
  public String next;
 }

 public class User{
  public String id;
  public String address;
  public String contact;
  public String name;
  public String description;
  public String image_url;
 }
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!