10
votes

Comment analyser la réponse JSON à BlackBerry / J2ME?

Je veux analyser la réponse provenant du serveur au format JSON. J'ai fait des googles mais je ne trouve aucune bibliothèque ou type de jar.

partout, il est fourni code source ouvert sous forme de fichier zip.

Comment puis-je y parvenir? S'il n'y a pas de jar disponible pour BlackBerry, comment utiliser ce code source ouvert dans mon application ??


0 commentaires

6 Réponses :


9
votes

Il y a un Open Source JSON pour l'API J2ME sur les développeurs d'applications mobiles et embarqués Projet

aussi vous pouvez télécharger JSON Me (Fichier ZIP) chez JSON .org n'est plus pris en charge. Mais vous pouvez l'obtenir de ici .

Je pense que vous pouvez simplement copier le contenu du dossier JSON Project SRC sur votre dossier BlackBerry Project SRC, rafraîchissez-le dans Eclipse Package Explorer et de la construire.

Voir pour plus de détails: Utilisation de la notation d'objet JavaScript (JSON) en Java Me Pour l'échange de données


3 commentaires

Oui, nous utilisons le code Json moi de JSON.ORG et cela fonctionne bien. Comme vous l'avez dit, extrayez simplement le code source dans votre propre arborescence de code source et il sera compilé dans votre application.


"Télécharger json moi (zip fichier) sur json.org" lien est cassé


Salut. Pouvez-vous vous aider à utiliser comment l'utiliser pour J2ME? Merci



2
votes

Chek Ce message pour savoir comment obtenir la source JSONME de SVN:

http://www.java-n-me.com/2010/11/how-to-import-source-code-from-svn-to.html

J'espère que cela aide quelqu'un.


0 commentaires

3
votes

Lorsque vous avez la chaîne de réponse, utilisez ce code

try { 
        JSONObject jsonres = new JSONObject(jsons);
        System.out.println("Preview icon from jsonresp:"+jsonres.getString("mydata"));
    } catch (JSONException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }


0 commentaires

2
votes

Vous pouvez également essayer:

http://pensivemode.fileave.com/verified_json.jar p>

Je cherchais également une version JAR de Json (pour relier ma libère): p>

https://radheshg.wordpress.com/tag/json/ p>

mais il semble pas portable: p>

Building example
C:\Program Files (x86)\Research In Motion\BlackBerry JDE 4.5.0\bin\rapc.exe  -quiet  import="C:\Program Files (x86)\Research In Motion\BlackBerry JDE 4.5.0\lib\net_rim_api.jar";lib\${PROJECT}.jar;lib\json.jar codename=example\example example\example.rapc warnkey=0x52424200;0x52525400;0x52435200 Y:\src\${PROJECT}-java.git\example\src\mypackage\MyApp.java Y:\src\${PROJECT}-java.git\example\src\mypackage\MyScreen.java
tmp3139/org/json/me/JSONArray.class: Error!: Invalid class file: Incorrect classfile version
Error while building project


0 commentaires

2
votes

jusqu'à présent json.simple ressemble à une excellente option viable .

  JSONParser parser=new JSONParser();

  System.out.println("=======decode=======");

  String s="[0,{\"1\":{\"2\":{\"3\":{\"4\":[5,{\"6\":7}]}}}}]";
  Object obj=parser.parse(s);
  JSONArray array=(JSONArray)obj;
  System.out.println("======the 2nd element of array======");
  System.out.println(array.get(1));
  System.out.println();


0 commentaires

6
votes

Je développe une application client BlackBerry et j'ai confronté le même problème. Je cherchais un moyen Json d'analyser la réponse que je reçois du serveur. J'utilise le plug-in Eclipse pour BB comme IDE et il est livré avec BB SDK, y compris ceux pour JSON.

La réponse la plus facile à cette question est que: p>

Initialement n'oubliez pas d'utiliser cette importation Déclaration: p> xxx pré>

Attribuez votre réponse au format JSON à partir du serveur à une variable de chaîne: p> xxx pré>

Créer un JSONObject: p>

    obj.getString("team")


0 commentaires